l $ data中的错误:$ operator对原子矢量闪亮app无效

时间:2016-02-08 15:44:23

标签: r shiny

s[enter image description here][1]server.R
df <- read.csv("")
output$out1 <- renderUI({ 

    params <- colnames(df)

    # These are the colum names goes as a list into the selectInput..
    param_list <- params  

    # Dynamically create dropdown box
    selectInput("params", label = "Choose a variable to Observe", choices = param_list)
    # print(param_list)

})

stateDataSubset <- reactive({

    input$params
    dataSetVariable <- input$params

 })

我正在尝试使用在另一个反应函数的另一个函数中动态创建的input$param,不知道为什么我会收到此错误,因为过去类似的代码有效。 params中有output$out1,现在我想在stateDataSubset函数中输入。

enter image description here

1 个答案:

答案 0 :(得分:0)

你需要提供适当的例子。而不仅仅是解释那些不知道你想要完成什么的用户....请提供导致错误的代码输入和代码。这个解释“在另一个反应函数的另一个#函数中创建......”或者说“现在我想在stateDataSubset函数中输入该函数”。哪些用户不知道将没有帮助。

而且,为了回答你的错误$ operator is invalid for atomic vectors,我会自我解释。您正尝试使用$来访问矢量。避免该问题改变data.frame的任何输入。 只有在您能够通过示例解释问题时,才能提供代码格式的正确解决方案。