xtable包:跳过在输出一些行(xtable package: Skipping some row

2019-09-23 15:45发布

xtable输出,如果我想某些行有没有在他们,我就会把NA的在对应于,我想跳过该行的矩阵的元素。

然而,这将导致一些xtable输出像& & & & & & & & \\ 。 我想知道的是我怎么做它,所以它的唯一\\该行,我想跳过。

Answer 1:

不过不知道是否我的理解对不对,但我给它一个镜头。

我正在这里最重要的假设是,该模板的多列行始终在同一地点。 你用R创建矩阵或数据帧与在这些行中没有(有用)的数据。

对于这个例子的目的,多列行是15,30和80行的数据帧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 )

这应该给你空行,没有&\\ ,因此是你在找什么?



Answer 2:

如果你想要更多的灵活性,你可以建立使用的组合表xtablewriteLines 。 让xtable写的第一部分到文件( print.xtablefile = "bla.txt" ),然后写\\writeLines ,并继续xtable 。 为防止写入头两次,设置only.contentsTRUE 。 很介意设置append等于TRUE在您的来电print.xtablewriteLines



文章来源: xtable package: Skipping some rows in the output