在 R 中使用 formattable 和动态列 headers

Using formattable in R with dynamic column headers

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

在上面的 "formatter" 函数中,您可以看到引用了列 headers。我想知道这段代码是否可以按照与动态列 headers 一起使用的方式编写,该列根据用户对 rshiny 应用程序的输入而改变。 我在想可能有一种方法可以引用列号而不是具体名称,但到目前为止我一直没有成功。感谢任何帮助。

谢谢。

该函数似乎正在寻找一个命名列表以匹配 data.frame 中的名称。我建议您使用所需的格式创建列表,然后设置格式参数的名称 "dynamically" 以匹配您正在显示的内容。

例如:

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

formattable(DF, myFormats)

虽然没有实际可重现的代码,但很难为您提供更多帮助。一张代码的图片不容易工作。