相关疑难解决方法(0)

在Shiny中格式化反应数据帧

我有一个工作闪亮的应用程序,但我正在更改它,以便输入数据是被动的 - 它将在基础数据更新时更新.它只是在读取数据时工作正常,但现在数据是被动的,我遇到了其中一个文件的问题(其他两个文件正如预期的那样工作).该文件是从数据库导出的.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()表达式放在一起,但这些没有区别.

谢谢

r shiny

8
推荐指数
1
解决办法
4206
查看次数

标签 统计

r ×1

shiny ×1