Я хочу, чтобы блестящий слайдер вводился как прикрепленное изображение введите описание изображения здесь

Значения бок о бок я хочу, как мин и макс. ввод должен быть ручным, а не ползунком или выпадающим

Я попытался выбрать SelectInput, но он принимает одно значение в строке, я хочу два значения в одной строке

1
Ajay jadhav 30 Май 2019 в 22:48

2 ответа

Лучший ответ

Вы можете использовать fluidRow() и column(). Вы начинаете с использования fluidRow() и добавляете columns() в эти функции, ...

Воспроизводимый пример:

library(shiny)
ui <- fluidPage(
  fluidRow(
    column(width = 3,
           selectInput("min", "Min Price", 1:4)
    ),
    column(width = 3, 
           selectInput("max", "Max Price", 1:4)
    )
  ),
  fluidRow(
    column(width = 3,
           selectInput("min2", "Property type", letters[1:4])
    ),
    column(width = 3, 
           selectInput("max2", "Bedrooms", 1:4)
    )
  )
)

shinyApp(ui, server = function(input, output) { })
3
Tonio Liebrand 30 Май 2019 в 19:56

У @BigDataScientist отличный ответ. Вы также можете заглянуть в splitLayout в вашем пользовательском интерфейсе. Сначала вы вызываете splitLayout, определяете нужные значения cellWidths, а затем вызываете объекты.

splitLayout(cellWidths = c("50%", "50%"), selectInput(...), selectInput(...))
2
rfortin 30 Май 2019 в 20:25