Вывод нижнего треугольника с помощью звездочета

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

Я пытался:

stargazer(overlap_stats1$overlap_prop$iso95[upper.tri(overlap_stats1$overlap_prop$iso95)])

но результатом является только одна строка вывода.


person user3655531    schedule 19.10.2015    source источник
comment
Ваша модель есть в списке, описанном в ?"stargazer models" ?   -  person scoa    schedule 19.10.2015
comment
нет. Это матрица перекрывания среды обитания iso95, созданная в соответствии с этим: forge.r-project.org/tips/isopleth_overlap_auto.html   -  person user3655531    schedule 19.10.2015
comment
то звездочет не знает, как его правильно отформатировать. Вам следует попробовать использовать другой пакет, например xtable или pander.   -  person scoa    schedule 19.10.2015
comment
Я попробовал pander, и это сработало, но мне нужна была латексная сила Stargazer.   -  person user3655531    schedule 19.10.2015
comment
xtable кажется хорошей альтернативой, которую я вижу. Но. Я получаю слишком много цифр в моем выводе. Я пытался использовать цифры = 2, но xtable проигнорировал это. Может быть, мне следует уменьшить количество цифр в моих данных, прежде чем использовать xtable или тому подобное??   -  person user3655531    schedule 19.10.2015
comment
вы можете использовать round() для предварительного форматирования цифр. Трудно помочь больше, не глядя на данные   -  person scoa    schedule 19.10.2015
comment
round или signif работали до некоторой степени при применении к данным перед использованием xtable, но в случаях, например, с 0,50, последний 0 игнорируется. Но есть прогресс :-)   -  person user3655531    schedule 19.10.2015


Ответы (1)


использование комбинации signif и formatC, подобной этой a1$overlap_prop$iso95 <- formatC(signif(a1$overlap_prop$iso95, digits = 2), 2, format = "f"), и добавление пустых мест в верхнем треугольнике, включая диагональ, сделало вывод звездочета очень красивым :-)

Спасибо за вашу помощь :-)

person user3655531    schedule 19.10.2015