【发布时间】:2013-11-18 16:24:12
【问题描述】:
我将我的变量(sdate 和 edate)定义为 global.R 中的反应值
全局.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) 中的错误:(列表)对象不能被强制转换为 输入“双”
【问题讨论】:
-
您会使用在会话中选择的开始日期和结束日期并将其分配回全局变量(这意味着所有其他会话也会受到影响),这似乎很奇怪——这是您的意图吗?