2015-07-22 70 views
2

我想要比較不同模型(lm,glm,plm,pglm)在R中使用觀星者或類似工具的結果。 但是我找不到用科學計數法顯示係數的方法。這是一個問題,因爲截距相當大(大約一百萬),而其他係數很小(大約e-7),導致大量無用的零使得讀表更難。如何以科學記數法顯示係數與觀星者

我在這裏找到類似的問題:Format model display in texreg or stargazer R as scientific。 但那裏的結果需要重新定標變量,因爲我使用計數數據,我不想重新定標。

非常感謝您的任何建議。

+0

這個問題是有點相關,但不能直接應用在這裏:http://stackoverflow.com/questions/ 36584423 /如何對顯示的數字式科學-符號功能於作爲cii-tables – landroni

回答

2

這裏有一個重複的例子:

m1 <- lm(Sepal.Length ~ Petal.Length*Sepal.Width, 
     transform(iris, Sepal.Length = Sepal.Length+1e6, 
        Petal.Length=Petal.Length*10, Sepal.Width=Sepal.Width*100)) 
# Coefficients: 
#    (Intercept)    Petal.Length    Sepal.Width Petal.Length:Sepal.Width 
#    1.000e+06     7.185e-02     8.500e-03    -7.701e-05 

我不相信stargazer有這個簡單的支持。 你可以嘗試像xtableany of the many options here其他替代品(我還沒有嘗試過所有)

library(xtable) 
xtable(m1, display=rep('g', 5)) # or there's `digits` too; see `?xtable` 

或者,如果你使用knitrpandoc我很喜歡pander,已經有AUTOMAGIC科學記數法(注:這是pandoc輸出看起來像降價,而不是TEX輸出,然後編織或pandoc乳膠/ PDF):

library(pander) 
pander(m1) 
+0

好的,謝謝。你知道一個支持pglm模型的軟件包嗎?我從你發佈的列表中嘗試了幾個,但迄今爲止並不幸運。 –

+0

pglm非常具體。即使你最初的選擇'stargazer'支持它。我認爲你必須自己將它轉換爲一個很好的格式(例如,轉換爲數據框,然後使用其中的一個軟件包來爲它生成膠乳)。 –