【发布时间】:2017-02-02 23:39:22
【问题描述】:
我正在尝试创建一个闪亮的应用程序。此应用使用用户上传的 .csv 文件。我不太明白 fileInput() 在存储数据帧的意义上是如何工作的。
我正在使用此代码上传文件:
data_OBS = reactive({ inFile <- input$file1 if (is.null(inFile)) return(NULL) read.csv(inFile$datapath, header=T, sep=",") })
如果我理解得很好,数据框应该可以在 data_OBS() 中访问。如果我要上传的 .csv 文件在正常 R 环境中有一个名为“CL”的列,我应该能够使用 data_OBS$CL 访问。但是,闪亮的 data_OBS() 是一个函数。我已经尝试过 data_OBS$CL、data_OBS()$CL、data_OBS(CL),但它们都没有奏效。怎样才能访问刚刚上传的数据?
提前致谢,
最好的,
【问题讨论】: