【发布时间】:2021-04-19 01:49:19
【问题描述】:
我在服务器上使用了一个响应式函数来创建一个数据框。
并且我想在 UI 中将这个数据框的一列的唯一向量表示为 selectinput。
例如)
DATA<-data.frame(ID, NAME)
####server#####
DATAFRAME<-reactive({DATA[DATA$ID %in% input$ID,})
####UI######
selectizeInput("name",label="name:",choices=unique(DATAFRAME$NAME))
换句话说,我想显示一个名称列表,用于预先按 ID 提炼一次的数据。
【问题讨论】:
-
使用
reactive()时,您需要像这样添加():DATAFRAME()$NAME -
当我这样做时,我收到以下错误:`ERROR: could not find function "DATAFRAME"' @HubertL
-
不能直接放到UI中。您需要调用
updateSelectInput之类的函数来使用新值更新 UI。有关基本思想,请参阅此现有问题:stackoverflow.com/questions/46346917/…
标签: r user-interface server shiny reusability