问题描述
我正在使用 formattable 制作表格,我想隐藏描述性列的列标题。
例如,对于数据框“df”,我希望结果表仅显示 msmt1、2 和 3 的列标题,然后“站点”和“变量”列的标题名称为空。
library(formattable)
df<-data.frame("site" = rep(c("1","2"),3),"variable" = c("C","C","O","N","N"),"msmt1" = runif(6),"msmt2" = runif(6),"msmt3" = runif(6))
formattable(df)
将 df 列名称替换为 " " 会使它们显示为 "X"。在表中。
这可以格式化吗?
解决方法
如果您有更多列并且不想逐字逐句地指定它们,您可以像这样使它更加动态:
formattable(df,col.names = c(rep("",2),colnames(df)[3:ncol(df)]))
,
这个怎么样:
formattable(df,col.names = c("","","msmt1","msmt2","msmt3"))