0

htmlreg テーブルの縦方向のサイズを小さくする方法はありますか? 私は約 10 以上の IV を持つ深刻なモデルを持っています。したがって、回帰の結果を表示するには、ページ全体が必要です。SD または SE (括弧内) インライン (横) 係数を報告することで、いくつかの行を節約したいと思います。簡単な方法は、ラテックスで手動で出力テーブルを作成することです。簡単な解決策(よりエレガントな方法)はありますか?

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

ここに画像の説明を入力

ありがとう :)

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

4

1 に答える 1

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

元の結果が左側に、新しい出力が右側に表示されます。

ここに画像の説明を入力ここに画像の説明を入力

追加のコメントで述べたように、HTML ではなく LaTeX 出力に関心がある場合は、texreg代わりに関数を使用してください。htmlreg

編集: の最近のバージョンでは、HTML 出力が少し見栄えが良くなりましたtexreg

于 2016-08-03T01:30:16.150 に答える