1

有没有办法让 pander 只使用拆分汇总表中必要数量的行(而不是总是使用最大行数)?

当存在具有例如数字和逻辑列的 data.frame 的摘要时会出现此问题:数字列需要 6 或 7 行(取决于是否有 NA),逻辑列只有 3。

df <- data.frame(a=1:10,
                 b=c(TRUE,TRUE,FALSE,TRUE,TRUE,FALSE,TRUE,TRUE,FALSE,FALSE))
summary(df)

输出:

        a             b          
 Min.   : 1.00   Mode :logical  
 1st Qu.: 3.25   FALSE:4        
 Median : 5.50   TRUE :6        
 Mean   : 5.50   NA's :0        
 3rd Qu.: 7.75                  
 Max.   :10.00  

现在,如果我迎合这一点,空行将被填充为 NA,因为 class(summ) 是 c("summaryDefault", "table")。这可以通过将缺失设置为“”来避免,但随后会有空行。如果不拆分摘要,这是可以的,但是如果拆分摘要,则恰好一个块中只有空行,这会占用空间并且看起来不太好。

pander (summary( df),missing="",split.table = 20 )

输出:

-------------
      a      
-------------
Min.  : 1.00 

1st Qu.: 3.25

Median : 5.50

 Mean : 5.50 

3rd Qu.: 7.75

Max.  :10.00 
-------------

Table: Table continues below


-------------
      b      
-------------
Mode :logical

   FALSE:4   

   TRUE :6   

   NA's :0   




-------------
4

0 回答 0