删除rownames但保持&

时间:2012-10-07 05:33:06

标签: r dataframe latex xtable

在xtable中,有没有办法打印没有rownames的乳胶表,但是在左侧保留&

我也不想在我的数据矩阵中将rownames设置为NA来实现这一壮举。

示例:

require(xtable)
o <- do.call(cbind,lapply(1:10,function(i) matrix(rnorm(10)) ))
print(xtable(o))

我们可以在LHS上看到这个输出,1,2,3,4,...,10。这是不好的。我不想要这个。

然而

print(xtable(o),include.rownames=FALSE)

没有给我我想要的东西,因为它删除了矩阵LHS的&

1 个答案:

答案 0 :(得分:8)

这建立在我对your other post的回复之上。 我无法解决@RomanLuštrik指出的第一行的问题(抱歉编辑时间限制让我退出了我的评论)但根据我的理解,它应该在手动插入第一行后解决你的问题&

o <- matrix( rnorm( 770, 10 ), ncol=10 )
addtorow <- list()
addtorow$pos <- list()
addtorow$pos[[1]] <- c(0:13,15:28,30:58,60:76)
addtorow$pos[[2]] <- c(14,29,59)
addtorow$command <- c( "&", "\\\\ \n &" )
print( xtable( o ), add.to.row = addtorow, include.rownames=FALSE )

希望这会让您(以及您的共同作者)的生活更轻松!