我正在创建一个风险仪表板,问题是我需要数据集是反应性的,我有一个由国家 (8)、部门和值组成的简单数据集,我想要的是我的应用程序将能够处理不同的数据例如,如果我们更改列名(国家变成付费)并且我们更改列的位置,则应用程序会将列识别为国家(实际上,数据集由未定义数量的未知名称的变量组成)
例如,对于国家/地区列,我想创建一个包含所有国家/地区名称的列表,并且当列的第一行与该列表中的国家/地区匹配时,该列将成为名称国家/地区
就像这样,一个变量的问题解决了,其他变量呢
我认为这是不必要的复杂性。
我建议您首先使用这些规范构建一个脚本来清理数据,然后将其用作源。
您可以使用模式识别来匹配列,但要确保没有相似的列,例如,如果您有两个数值变量,就会出现大问题。
通过 Shiny 我建议你:
DT
dplyr::rename
和 框手动更改列名可以使用base::grep
和进行其他选项dplyr
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句