首页 文章

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

提问于
浏览
2

如果我运行带有显着星的线性回归,通过pander渲染它,并且"Knit PDF"如下: pander(lm(crimerate ~ conscripted + birthyr + indigenous + naturalized, data = data), add.significance.stars = T)

我偶尔会得到输出,其中输出表中的行之间存在奇怪的间距问题 .

enter image description here

我已经尝试设置pander选项来报告更少的数字 panderOptions('digits', 2) ,但问题仍然存在 .

有人有什么想法吗?

1 回答

  • 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,那么格式化应该是应该的 .

相关问题