2016-05-16 3 views
0

htmlreg-tableの縦のサイズを小さくする方法はありますか?私は約10以上のIVを有する激しいモデルを持っています。だから私の回帰結果を提示するには、ページ全体が必要です。私はSDまたはSE(括弧内)をインライン(係数の隣)に報告することによっていくつかの行を保存したいと思います。簡単にラテックスで手作業でアウトプットテーブルを作成する方法です。簡単な解決策(よりエレガントな方法)はありますか?texreg:htmlreg-regressionテーブルのスペースを節約する方法は?

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

感謝:)

更新、驚くほどシンプルかつエレガントな解決策は、スターゲイザー・パッケージを使用しています。全く新しい:http://www.r-statistics.com/2013/01/stargazer-package-for-beautiful-latex-tables-from-r-statistical-models-output/このパッケージは素晴らしいラテックステーブルをエクスポートすることができます。これはtexregよりはるかに優れています。

答えて

0

texregとそのhtmlreg関数でこれを達成したい場合は、引数single.row = TRUEを使用してください。ここではあなたの完全な例です:

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) 
) 

あなたのオリジナルの結果は、左に右に新しい出力されます:

enter image description hereenter image description here

次回RTFMしてください。実際にはHTML以外のLaTeX出力に興味がある場合は、htmlregの代わりにtexreg関数を使用してください(追加のコメントに記載されています)。

関連する問題