在xtable
输出中,如果我希望某些行中没有任何内容,我会将NA
's 放入与我想要跳过的行相对应的矩阵元素中。
但是,这将导致 xtable 输出类似& & & & & & & & \\
. 我想知道的是如何做到这一点,所以它只\\
适用于我想跳过的那一行。
仍然不确定我是否理解正确,但我试了一下。
我在这里做的最重要的假设是该模板中的多列行总是在同一个位置。您使用 R 创建一个矩阵或数据框,这些行中没有(有用的)数据。
就本示例而言,多列行是 80 行数据框的 15、30 和 60,对应于 80 行模板。
你可以做什么: 在R
中,完全消除那些 NA 行,这样我们的数据框现在只有 77 行。
xtable
您通过with为您的模板插入空行
> 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 )
那应该给你空行,没有,&
但有\\
,因此是你要找的?
xtable
如果您想要更大的灵活性,您可以使用和的组合来构建表格writeLines
。让我们xtable
将第一部分写入文件 ( print.xtable
, file = "bla.txt"
),然后用 写入,然后\\
用writeLines
继续xtable
。为防止两次写入标题,请设置only.contents
为TRUE
. 请注意在对and的调用中设置append
等于。TRUE
print.xtable
writeLines