我将变量(sdate
和edate
)定义为global.R中的反应值
global.R
sdate = reactiveValues()
edate=reactiveValues()
print(sdate)
print(edate)
我在server.R
中获取开始和结束日期output$daterange <- renderPrint({
assign('sdate', input$daterange[1], envir=.GlobalEnv)
assign('edate', input$daterange[2], envir=.GlobalEnv)
return(input$daterange)
})
我想在global.R中使用sdate
和edate
来过滤我的数据
df[df$Date>=sdate & df$Date<=edate,]
我得到的错误是
NextMethod(.Generic)中的错误:( list)对象无法强制转换为 输入'double'
答案 0 :(得分:1)
我同意Joe的评论:你应该使用global.R
来存储一些数据和一些功能,而不是处理某些东西。
关于您的错误消息,可以使用reactivevalues
函数将list
对象转换为普通reactiveValuesToList()
对象。