在xtable
输出中,如果我希望某些行中没有任何内容,我会将NA
放在矩阵的元素中,这些元素对应于我想要跳过的行。
然而,这将导致类似& & & & & & & & \\
的xtable输出。我想知道的是我如何才能做到这一点只有\\
我希望跳过的那一行。
答案 0 :(得分:4)
仍然不确定我是否理解正确,但我试一试。
我在这里做的最重要的假设是,该模板中的多列行始终位于同一位置。使用R创建矩阵或数据框,这些行中没有(有用的)数据。
出于本示例的目的,多列行是80行的数据帧的15,30和60,对应于80行的模板。
你能做什么:在R
中,完全消除那些NA行,这样我们的数据帧现在只有77行。
您可以通过xtable
> addtorow <- list()
> addtorow$pos <- list()
> addtorow$pos[[1]] <- c(14,29,59)
> addtorow$command <- "\\\\ \n"
> print( xtable( o ), add.to.row = addtorow, include.rownames=FALSE )
这应该给你空行,没有&
但是\\
因此你正在寻找什么?
答案 1 :(得分:0)
如果您想要更多灵活性,可以使用xtable
和writeLines
的组合构建表格。让xtable
将第一部分写入文件(print.xtable
,file = "bla.txt"
),然后将\\
写为writeLines
,然后继续xtable
。要防止将标题写入两次,请将only.contents
设置为TRUE
。请注意,在append
和TRUE
的通话中,print.xtable
等于writeLines
。