如何在启动时将主数据帧转换为反应对象?

时间:2019-05-02 04:17:20

标签: r shiny shiny-reactivity r-leaflet

我开发了一个不错的基于传单的闪亮应用程序,用户可以在显示超过3000个多边形要素的地图上可视化50多个社会城市人口统计变量。用户还可以选择和转换任何变量,执行回归,构建自定义索引甚至运行空间聚类算法。

因此,您可能已经猜到了,基本数据结构由一个具有所有社会人口统计变量的CSV数据主框架和一个用于空间多边形(两者均已合并)的shapeFile组成。根据用户的要求,从主CSV数据框中创建了许多反应式对象,以馈送传单地图。

问题如下:我现在希望用户能够构建自己的变量(乘法,除法,累加现有变量等)。新创建的变量必须保持随时可用于会话中的所有其他工具。我认为最简单的方法是在主CSV数据帧中附加(更像是cbind)新变量,但是当然,shiny无法做到这一点,因为主数据帧不是反应对象。

这就像我需要在启动时将主CSV数据框变成反应式对象一样,但是我找不到一种方法来执行此操作,即使我找到了它,也不确定是否存在任何缺点这个。

感谢您的帮助!

0 个答案:

没有答案