如何在 R 格式表中隐藏多个列名?

问题描述

我正在使用 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"))

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...