【发布时间】:2012-10-07 04:39:53
【问题描述】:
在xtable 输出中,如果我希望某些行中没有任何内容,我会将NA 放在与我要跳过的行相对应的矩阵元素中。
但是这会导致类似& & & & & & & & \\ 的xtable 输出。我想知道的是如何做到这一点,所以我希望跳过的那一行只有\\。
【问题讨论】:
-
我不认为你可以欺骗 xtable 这样做。有趣的是:为什么?
-
因为我在工作中生成了
HUGE数量的表。我这样做的方法是在记事本++中,我在 .txt 的顶部准备好行名,在 .txt 的底部,我复制了大约 80 行 xtable 输出,按住alt(突出显示表格) ,剪切(ctrl+X),到.txt的顶部,左键点击最上面的rowname的右边,空格键20次,然后CTRL+V。这样,我可以自动构建一个非常大的表格,其中包含所有多列。除了&&&&会碍事,因为\multicolumn占用了太多列。 -
如果你不知道怎么做,那我该如何编辑
xtable()函数呢?如果我可以编辑该函数,那么最后我可以使用 grep() 搜索& & & &并替换行(也许)。 -
你找到源代码here。您可以在
print( xtable( x ) )之前完全删除R中的那些空行,但是您需要双反斜杠吗? -
不,我不知道。在每个多列位置,我可以将 \\ 放在模板 rownamnes 之后。