【发布时间】:2017-08-23 06:08:58
【问题描述】:
我正在尝试从用户上传的数据文件中动态填充selectInput 的值。 selectInput 必须只包含数字列。
这是server.R的代码sn-p
...
idx <- sapply(data.file, is.numeric)
numeric_columns <- data.file[, idx]
factor_columns <- data.file[, !idx]
updateSelectInput(session, "bar_x", "Select1", choices = names(numeric_columns))
updateSelectInput(session, "bar_y", "Select2", choices = names(factor_columns))
...
对应ui.r
...
selectInput("bar_x", "Select1", choices = NULL),
selectInput("bar_y", "Select2", choices = NULL)
...
只要任何下拉列表中有多个值,代码就可以正常工作。但是,只要遇到selectInput 中要显示的一个值,它就会失败。
鉴于数据已上传,如果只有一列作为数字,我该如何处理这种特定情况?
【问题讨论】:
标签: r reactive-programming shiny