如何在Rshiny中导入反应数据集?

时间:2019-07-22 14:57:50

标签: r dataset shinydashboard reactive

我创建了一个风险仪表板,问题是我需要使数据集具有反应性,我有一个由国家(8),行业和价值组成的简单数据集,我想要的是我的应用程序能够处理使用不同的数据集,例如,如果我们更改商品名称(国家/地区成为付费用户)并且更改商品的位置,则应用程序会将列识别为国家/地区(实际上,数据集由数量不确定且名称未知的变量组成) )

例如,对于国家列,我想创建一个包含所有国家名称的列表,并且当列的第一行与该列表中的国家匹配时,该列将变为国家名称

就像问题解决了一个变量,其他变量解决了

1 个答案:

答案 0 :(得分:0)

我认为这是不必要的复杂性。

我建议您构建一个脚本,首先使用这些规范来清理数据,然后再将其用作源。

您可以使用模式识别来匹配列,但是请确保没有相似的列,例如,如果您有两个数字变量,则存在很大的问题。

通过Shiny,我建议您:

  1. fileInput导入数据库
  2. 使用DT
  3. 可视化数据库
  4. 创建尽可能多的textInput框
  5. 使用dplyr::rename和相应的框手动更改姓氏
  6. 在仪表板上使用转换后的数据库

可以使用base::grepdplyr进行其他选择。