有没有办法让 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
-------------