【问题标题】:Subsetting data frame with multiple dollar signs in Shiny in R在R中的Shiny中使用多个美元符号子集数据框
【发布时间】:2017-02-14 02:57:20
【问题描述】:
output$boxPlot <- renderPlot({
    boxplot(input$fileSelect$input$cateSelect, main = "Box plot", ylab = "KJ")
  })

我正在做一个界面,用户可以选择他们想要绘制的数据的哪个文件和哪一列。我使用 if 条件来解决这个问题,但有没有更好的方法来解决这个问题?

【问题讨论】:

标签: r plot ggplot2 shiny shiny-server


【解决方案1】:

你的意思是这样的吗? (假设input$fileSelect是一个数据对象,input$cateSelect是一个字符)

input$fileSelect[[input$cateSelect]]

【讨论】:

  • 嗨 Nilsole,我有两个输入,一个命名为 fileSelect 用于数据框文件,另一个命名为 cateSelect(列名存储在“字符”中)。我试过你的方法,但“下标越界”是错误消息。非常感谢您的解决方案。
  • 好吧,我们的想法是分别处理所有输入。 input$cateSelectinput$fileSelect 不同,这就是为什么你不能也不应该用美元符号连接它们。如果没有关于您的应用的更多信息,我无法给您更多建议。
猜你喜欢
  • 2018-10-06
  • 1970-01-01
  • 1970-01-01
  • 2014-12-30
  • 2018-09-19
  • 1970-01-01
  • 2019-05-22
  • 2017-08-23
  • 2021-03-02
相关资源
最近更新 更多