0

我有一个闪亮的应用程序仪表板,它可以比较两个布局相同的 csv 文件。侧边栏上有用于比较的过滤器和条件,下拉选择框的输入是两个文件上传后动态更新的内容。正在使用的代码如下。两个报告文件上传前的界面是这样的。

文件上传前

上传文件后,它会填充下拉框中的过滤器。

文件上传后

用户界面

pickerInput('dropdownboxVariable', 'Variable Type:', c(""), options = list('actions-box' = TRUE), multiple = TRUE)

服务器.R

 variabletype <- intersect(variabletype1(),variabletype2())
  updatePickerInput(session,  "dropdownboxVariable", choices= variabletype, selected = variabletype)

其中 variabletype1 和 variabletype2 是两个 csv 文件中单个列的内容。本质上,一旦闪亮读取文件和此列,它会删除所有重复项并将通用列表放在一起用于接口。我不能使用相关问题中提供的解决方案,因为这只允许我静态设置我想要加粗的变量数量。我不知道每组文件可以比较多少变量类型。我试图在 server.R 中获取一个整数值,然后在 ui.R 中的建议解决方案中调用它。但这行不通。这完全可以做到吗?

4

0 回答 0