Ich habe die Ergebnisse einer linearen Regressionsmodell mit einem Faktor Variable in R, die ich ziemlich nach oben möchte und dann Ausgabe in LaTeX. Idealerweise würde die Faktorvariable in der Tabelle über eine Zeile dargestellt, die den Namen der Variablen und des Referenztyps angibt, ansonsten aber leer ist und dann Zeilen mit eingerücktem Text darunter, die die Ebenen des Faktors zusammen mit den entsprechenden Schätzungen angeben.Referenzkategorie in Regressionstabelle
Ich habe lange das stargazer
-Paket verwendet, um Regressionsergebnisse von R in LaTeX zu bekommen, sehe aber keine Möglichkeit, das gewünschte Ergebnis zu erzielen. Ein Beispiel:
library(ggplot2)
library(stargazer)
levels(diamonds$cut)
options(contrasts = c("contr.treatment", "contr.treatment"))
model1 <- lm(price~cut,data=diamonds)
stargazer(model1,type='text')
Daraus ergibt sich die Standard-Ausgabe:
===============================================
Dependent variable:
---------------------------
price
-----------------------------------------------
cutGood -429.893***
(113.849)
cutVery Good -376.998***
(105.164)
cutPremium 225.500**
(104.395)
cutIdeal -901.216***
(102.412)
Constant 4,358.758***
(98.788)
-----------------------------------------------
Observations 53,940
R2 0.013
Adjusted R2 0.013
Residual Std. Error 3,963.847 (df = 53935)
F Statistic 175.689*** (df = 4; 53935)
===============================================
Note: *p<0.1; **p<0.05; ***p<0.01
Hier ist, was ich will:
===============================================
Dependent variable:
---------------------------
price
-----------------------------------------------
Cut (Reference: Fair)
Good -429.893***
(113.849)
Very Good -376.998***
(105.164)
Premium 225.500**
(104.395)
Ideal -901.216***
(102.412)
Constant 4,358.758***
(98.788)
-----------------------------------------------
Observations 53,940
R2 0.013
Adjusted R2 0.013
Residual Std. Error 3,963.847 (df = 53935)
F Statistic 175.689*** (df = 4; 53935)
===============================================
Note: *p<0.1; **p<0.05; ***p<0.01
Gibt es eine Möglichkeit, dies in stargazer
ohne zu viel hackery zu erreichen? Gibt es andere Pakete, in denen dies einfacher wäre?
Nice! Das funktioniert nur, wenn es nur eine kategoriale Variable gibt, oder? – RoyalTS
Rechts. Und es ist eher ein Nebeneffekt als das, was die Autoren beabsichtigten, da die "column.labels" eigentlich unter der dep.var-Spalte ausgerichtet sein sollten. Ich denke, dass du die Latexausgabe für mehrere Kovariaten wirklich bearbeiten musst. –
Immer noch kein schlechter Hack! – RoyalTS