【发布时间】:2013-12-10 15:37:45
【问题描述】:
我有一个正常工作的闪亮应用程序,但我正在更改它,以便输入数据是反应性的 - 它会在基础数据更新时更新。刚读入数据时它工作得很好,但现在数据是反应性的,我遇到了其中一个文件的问题(另外两个文件按预期工作)。该文件是从数据库导出的 .csv,我想在使用前做一些整理工作 - 更改一些名称并格式化一些数据。相关部分是:
server.r
W.Data<-reactiveFileReader(2000,session,
"WaterData.csv",read.csv,header=TRUE,as.is=TRUE)
这工作正常,但接下来的两行将不起作用:
names(W.Data())[names(W.Data())=="Visit_Start_Date"]<-"Visit.Date"
W.Data()$Visit.Date<-as.Date(W.Data()$Visit.Date,"%m/%d/%Y")
当我运行它时,我得到了
Error in W.Data()$VisitDate <- as.Date(W.Data()$VisitDate, "%m/%d/%Y"):
invalid (NULL) left side of assignment
和另一行类似。这里发生了什么?我可以用从reactiveFileInput 读取的data.frame 做这些事情吗?我尝试将基础 .csv 文件中的名称更改为下划线而不是空格,并尝试将 names() 和 as.Date() 放入 reactive() 表达式中,但这些没有任何区别。
谢谢
【问题讨论】: