在R中使用带有动态列标题的formattable

时间:2016-09-28 21:22:59

标签: r dynamic shiny formattable

Formattable允许在R和Rshiny中输出格式化数据。这里有一个很好的解释:https://www.r-bloggers.com/formatting-table-output-in-r/

example code

在"格式化程序"上面的函数可以看到引用了列标​​题。我想知道是否可以使用动态列标题来编写此代码,该动态列标题根据用户对rshiny应用程序的输入而变化。 我当时认为可能有一种方法可以引用列号而不是特定的名称,但到目前为止我还没有成功。任何帮助表示赞赏。

感谢。

1 个答案:

答案 0 :(得分:2)

该函数似乎正在查找命名列表以匹配data.frame中的名称。我建议您使用所需的格式创建列表,然后设置格式参数的名称"动态"与你正在展示的内容相匹配。

e.g:

myFormats <- list( formatter("span") )
names(myFormats) <- input$userEnteredChoiceHere

formattable(DF, myFormats)

虽然没有实际可重复的代码,但是很难帮助你。代码图片不容易使用。