2016-04-20 4 views
2

Если я запускаю линейную регрессию со значением звездами, делает это через Pander, и «Вязать PDF», такие, как это: pander(lm(crimerate ~ conscripted + birthyr + indigenous + naturalized, data = data), add.significance.stars = T)Pander форматов таблиц удачливого при использовании значимости звезд и pandoc

я иногда получить выход, где есть странные проблемы с интервалом между строками в выходной таблице.

enter image description here

Я попытался установить параметры потворствовать сообщить меньше цифр panderOptions('digits', 2), но проблема остается.

Есть ли у кого-нибудь идеи?

+0

Я думаю, что это скорее зависит от 'pandoc' или даже большей версии' pdflatex', которую вы используете, - например, я видел эту странную проблему с интервалом в Arch Linux, но на Ubuntu, используя ту же таблицу уценки. – daroczig

ответ

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, похоже, что форматирование так и должно быть.

+1

FTR это было исправлено в версии разработки 'pander' около марта в https://github.com/Rapporter/pander/pull/254 – daroczig

+0

@ daroczig Cool - thx! – ErrantBard