【发布时间】:2016-10-30 01:30:02
【问题描述】:
我正在开发一个闪亮的应用程序,它将读取一些 RData 文件并显示包含内容的表格。这些文件由最终将数据转换为数据框的脚本生成。然后使用 save() 函数保存它们。
在闪亮的应用程序中,我有三个文件:
ui.R、server.R 和 global.R
我希望间隔读取文件,以便在更新文件时更新它们,因此我正在使用:
reactiveFileReader()
我已按照我在网上找到的一些说明进行操作,但我不断收到错误消息“错误:需要 TRUE/FALSE 的地方缺少值”。我试图简化这一点,所以我没有使用:
reactiveFileReader()
功能,只需将文件加载到 server.R 中(也在 global.R 文件中尝试过)。再次,
load()
语句正在读取数据帧。我通过加载文件,然后将文件分配给一个变量并执行“as.data.table”来完成这项工作,但这没关系,这应该以数据帧格式读取就可以了。我认为这是一个范围界定问题,但我不确定。有什么帮助吗?我的代码在:
非常感谢!
【问题讨论】:
-
当您使用
load读取Rdata文件时,会将原始数据框名称(与您保存时相同)加载到您的工作区中。 -
我知道确实会加载到工作区中。我最终使用了 global.R,只是因为最初我无法让它看到变量。如果我只是加载它,当我打电话时
-
对不起,我的最后一个条目被截断了:我必须通过“变量
-
常规数据框需要用到tableoutput和rendertable。
-
@warmoverlow 好的,这是有道理的。实际上,我找到了一种获得 renderDataTable 外观/感觉的简洁方法,但是能够使用来自 Bioconductor 的 ReportTools 的数据帧bioconductor.org/packages/release/bioc/html/ReportingTools.html 我的最后一个问题是能够动态更新此表(不一定使用一个按钮,但有一个轮询或更新数据加载和表格渲染的东西。我找到了各种接近的例子,但还没有找到它。任何提示?再次感谢!