2014-11-22 55 views
1

我是R的初學者,我在texreg上有個問題。如何在texreg中顯示t值

我一直在網上搜索信息的日子,但我沒有找到太多。我想通過使用texreg在我的導出表中包含t值,並且我希望我的t值位於[]中的每個係數下。

如果有人能給我提供一些提示,謝謝!

+2

什麼是'texreg'?請說明來自哪個軟件包。請同時發佈一些示例數據和代碼。 – Andrie 2014-11-22 15:38:52

+0

由於您尚未提供測試用例,所以您應該對包裝作者編寫的文檔的第18-21頁進行獨立研究:http://www.jstatsoft.org/v55/i08/ – 2014-11-22 20:11:20

回答

0

通常情況下,應在括號內報告標準錯誤。但是,如果您確實想用t值替換它們,則可以按如下所示進行操作。

例如迴歸分析lm文檔:

ctl <- c(4.17,5.58,5.18,6.11,4.50,4.61,5.17,4.53,5.33,5.14) 
trt <- c(4.81,4.17,4.41,3.59,5.87,3.83,6.03,4.89,4.32,4.69) 
group <- gl(2, 10, 20, labels = c("Ctl","Trt")) 
weight <- c(ctl, trt) 
lm.D9 <- lm(weight ~ group) 
lm.D90 <- lm(weight ~ group - 1) 

解決方案1:

screenreg(list(lm.D9, lm.D90), override.se = 
    list(c(0.5, 0.5), c(0.5, 0.5))) 

這將覆蓋標準誤差,並通過您所提供的自定義值替換它們。結果表:

================================= 
      Model 1 Model 2 
--------------------------------- 
(Intercept) 5.03 ***   
      (0.50)    
groupTrt  -0.37  4.66 *** 
      (0.50)  (0.50) 
groupCtl     5.03 *** 
         (0.50) 
--------------------------------- 
R^2   0.07  0.98  
Adj. R^2  0.02  0.98  
Num. obs. 20   20  
================================= 
*** p < 0.001, ** p < 0.01, * p < 0.05 

解決方案2:

而是移交模型texreg,可以提取係數等,並將它們保存到一個對象,操縱對象,並交出的對texreg進行操縱的對象。

tr1 <- extract(lm.D9) 
[email protected] <- c(0.5, 0.5) # enter new values, e.g., t values 
tr2 <- extract(lm.D90) 
[email protected] <- c(0.5, 0.5) # enter new values, e.g., t values 
screenreg(list(tr1, tr2)) 

目前無法用方括號替換圓括號。

+1

社會學家通常t值應該在禁忌症中提供。 – jaySf 2017-10-12 23:56:02