我有一个工作闪亮的应用程序,但我正在更改它,以便输入数据是被动的 - 它将在基础数据更新时更新.它只是在读取数据时工作正常,但现在数据是被动的,我遇到了其中一个文件的问题(其他两个文件正如预期的那样工作).该文件是从数据库导出的.csv,我想在使用之前做一些内务处理 - 更改一些名称并格式化一些数据.相关部分是:
server.r
W.Data<-reactiveFileReader(2000,session,
"WaterData.csv",read.csv,header=TRUE,as.is=TRUE)
Run Code Online (Sandbox Code Playgroud)
这工作正常,但接下来的两行不起作用:
names(W.Data())[names(W.Data())=="Visit_Start_Date"]<-"Visit.Date"
W.Data()$Visit.Date<-as.Date(W.Data()$Visit.Date,"%m/%d/%Y")
Run Code Online (Sandbox Code Playgroud)
当我跑这个我得到
Error in W.Data()$VisitDate <- as.Date(W.Data()$VisitDate, "%m/%d/%Y"):
invalid (NULL) left side of assignment
Run Code Online (Sandbox Code Playgroud)
和另一条线相似.这里发生了什么?我能做到这样的一个东西data.frame是从读reactiveFileInput?我尝试将基础.csv文件中的名称更改为下划线而不是空格,我尝试将names()and和as.Date()in reactive()表达式放在一起,但这些没有区别.
谢谢