2016-05-16 18 views
0

Gibt es eine Möglichkeit, die vertikale Größe einer htmlreg-Tabelle zu reduzieren? Ich habe mehrere Modelle mit etwa 10 oder mehr IV. Also atm ich brauche eine ganze Seite um meine Regressionsergebnisse zu präsentieren. Ich möchte einige Zeilen speichern, indem ich SD oder SE (in Klammern) inline (neben) den Koeffizienten berichte. Eine einfache Möglichkeit besteht darin, Ausgabetabellen in Latex von Hand zu erstellen. Gibt es eine einfache Lösung (eleganter)?texreg: Wie spart man Platz in htmlreg-Regressionstabellen?

library(texreg) 

alligator = data.frame(
    lnLength = c(3.87, 3.61, 4.33, 3.43, 3.81, 3.83, 3.46, 3.76, 
       3.50, 3.58, 4.19, 3.78, 3.71, 3.73, 3.78), 
    lnWeight = c(4.87, 3.93, 6.46, 3.33, 4.38, 4.70, 3.50, 4.50, 
       3.58, 3.64, 5.90, 4.43, 4.38, 4.42, 4.25) 
) 

alli.mod = lm(lnWeight ~ lnLength, data = alligator) 

htmlreg(list(alli.mod), 
     file="MWE_regression.html", 
     caption="MWE Regression", 
     caption.above = TRUE, 
     include.rs=TRUE, 
     include.adjrs = FALSE, 
     digits=3, 
     stars=c(0.01, 0.05, 0.1) 
) 

enter image description here

Thanks :)

aktualisiert Die erstaunliche, einfache und elegante Lösung wird mit dem Stargazer-Paket. Ganz neu: http://www.r-statistics.com/2013/01/stargazer-package-for-beautiful-latex-tables-from-r-statistical-models-output/ Dieses Paket kann wunderbare Latex-Tabellen exportieren, viel besser als das Texreg.

Antwort

0

Wenn Sie dies weiterhin mit texreg und seiner htmlreg Funktion erreichen möchten, verwenden Sie einfach das Argument single.row = TRUE. Hier ist Ihr volles Beispiel:

library(texreg) 

alligator = data.frame(
    lnLength = c(3.87, 3.61, 4.33, 3.43, 3.81, 3.83, 3.46, 3.76, 
       3.50, 3.58, 4.19, 3.78, 3.71, 3.73, 3.78), 
    lnWeight = c(4.87, 3.93, 6.46, 3.33, 4.38, 4.70, 3.50, 4.50, 
       3.58, 3.64, 5.90, 4.43, 4.38, 4.42, 4.25) 
) 

alli.mod = lm(lnWeight ~ lnLength, data = alligator) 

htmlreg(list(alli.mod), 
     single.row = TRUE, 
     file="MWE_regression.html", 
     caption="MWE Regression", 
     caption.above = TRUE, 
     include.rs=TRUE, 
     include.adjrs = FALSE, 
     digits=3, 
     stars=c(0.01, 0.05, 0.1) 
) 

Ihr ursprüngliches Ergebnis auf der linken Seite ist die neue Ausgabe auf dem rechten Seite:

enter image description hereenter image description here

Bitte RTFM beim nächsten Mal. Verwenden Sie auch die texreg Funktion anstelle von htmlreg, wenn Sie tatsächlich an LaTeX-Ausgabe statt HTML interessiert sind, wie in Ihrem zusätzlichen Kommentar erwähnt.

Verwandte Themen