Колонка Stargazer в несколько строк * с несколькими моделями *? - PullRequest
0 голосов
/ 08 ноября 2019

Подобный вопрос как Как заставить этикетки Stargazer печатать в две или три строки? .

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

К сожалению, ответ на другой вопрос в этом случае не работает.

var1<-rnorm(100)
var2<-rnorm(100)
df<-data.frame(var1, var2)
mod<-lm(var1~var2)
library(stargazer)
stargazer(mod, mod, column.labels=c('my models\\\\ & need long titles', 
                                    'my models\\\\ & need long titles'))

приводит к

enter image description here

Очевидно, я бы хотел, чтобы каждый заголовок оставался в своем столбце (как если бы он был включен в \ mbox или что-то еще).

Я пробовал несколько вариантов

var1<-rnorm(100)
var2<-rnorm(100)
df<-data.frame(var1, var2)
mod<-lm(var1~var2)
library(stargazer)
stargazer(mod, mod, column.labels=c('\\mbox\{my models\\\\ & need long titles\}', 
                                    '\\mbox\{my models\\\\ & need long titles\}'))

, но я всегда получаю ошибки. Я не совсем уверен, как правильно экранировать команду \ mbox, чтобы она правильно читалась латексом, или это вообще сработало бы.

1 Ответ

0 голосов
/ 08 ноября 2019

Хорошо, мои извинения, я был очень близок, я должен был выглядеть немного сложнее, прежде чем писать. Ключ был 1) для использования \shortstack вместо \mbox и 2) , а не для экранирования { символов.

var1<-rnorm(100)
var2<-rnorm(100)
df<-data.frame(var1, var2)
mod<-lm(var1~var2)
library(stargazer)
stargazer(mod, mod, column.labels=c('\\shortstack{my models \\\\ need long titles}', 
                                    '\\shortstack{my models \\\\ need long titles}'))

enter image description here

...