使用有效星和pandoc时,Pander奇怪地格式化表格

时间:2016-04-20 15:36:57

标签: r pandoc pander

如果我使用有效星进行线性回归,则通过pander进行渲染,并且"编织PDF"比如这样: pander(lm(crimerate ~ conscripted + birthyr + indigenous + naturalized, data = data), add.significance.stars = T)

我偶尔会在输出表中的行之间出现奇怪的间距问题时获得输出。

enter image description here

我已尝试设置平移选项以报告较少的数字panderOptions('digits', 2),但问题仍然存在。

有人有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。单元格对齐出现问题,当我将样式更改为rmarkdown时,此错误消失了。

library(data.table)
dt <- data.table(Test = c("0 - 10 000"),
                 ALDT = "99.18 %")

首先(表格中的空格):

pandoc.table(dt, justify = c("left", "right"))
# From pandoc below
------------------
   Test     ALDT  
---------- -------
0 - 10 000 99.18 %
------------------

第二(格式良好):

pandoc.table(dt, style = "rmarkdown", justify = c("left", "right"))
# From pandoc below
| Test          |    ALDT |
|:--------------|--------:|
| 0 - 10 000    | 99.18 % |

第一次尝试不起作用,格式化pandoc给我们带来了一些问题。但是如果你将样式指定为rmarkdown,那么格式似乎应该是这样。