在 R 中,从菜单中选择数据帧并使用 bind_rows

In R, choose dataframes from menu and use bind_rows

我有一个带有 9 个不同报告(数据框)的 selectInput。用户可以按任何顺序选择它们。我希望用户选择使用 bind_rows 将单个数据帧加载到一个数据帧中。我想出了 bind_rows。

在菜单数据框中,我有 selectInput 文本和关联数据框的名称

mnuItem   df
choiceA   dfA
choiceB   dfB

dplyr::bind_rows(dfA,dfB)

数据帧已经填充,但 bind_rows 失败,并显示一条消息,指出它无法找到 dfA 或它不存在。我传递了 df 的 string/name 而不是对象。如何让 bind_rows 使用指定的数据框?

我们可以使用get来return对象的值

dplyr::bind_rows(get('dfA'), get('dfB'))