如何隐藏 R 格式 table table 中的多个列名?

How can I hide multiple column names in R formattable table?

我正在使用格式table制作一个table,我想隐藏描述性列的列标题。

因此,例如,对于数据框“df”,我希望生成的 table 仅显示 msmt1、2 和 3 的列标题,然后为“站点”提供空白标题名称, “可变”列。

library(formattable)
df<-data.frame("site" = rep(c("1", "2"), 3),
              "variable" = c("C", "C", "O", "O", "N", "N"),
              "msmt1" = runif(6),
              "msmt2" = runif(6),
              "msmt3" = runif(6))
formattable(df)

将 df 列名称替换为“ ”会使它们显示为“X”。在 table.

格式是否可行table?

这个怎么样:

formattable(df, col.names = c("","","msmt1", "msmt2", "msmt3"))

如果您有更多列并且不想逐字指定它们,您可以像这样使其更加动态:

formattable(df, col.names = c(rep("", 2), colnames(df)[3:ncol(df)]))