2012-08-09 61 views
-3
results <- 

Call: 
lm(formula = log(Y) ~ G) 

Coefficients: 


(Intercept)   G 
    1.6122  0.5647 


$`3388.415_6` 

Call: 
lm(formula = log(Y) ~ G) 

Coefficients: 


(Intercept)   G 
     1.994  -2.178 

如何從R中獲取G值?R中提取係數G值

回答

1

我不知道我正確地編輯你的問題,因爲代碼沒有道理給我,但也許這將是有點像期望的答案:

G <- 1:10 
Gmod <- lm(rnorm(10) ~ G) ; Gmod 
coef(Gmod)["G"] 

如果你有很多的模型 - 在列表中strucuture對象,那麼也許這將工作:

> lapply(list(Gmod, Gmod), function(mdo) coef(mdo)["G"]) 
[[1]] 
     G 
0.04917535 

[[2]] 
     G 
0.04917535 

(。它不擔心我,你有浮點數作爲列表索引這表明東西可能在先前的步驟中出了差錯)

+0

有類似的方式在結果中有很多的G值,我需要把它們拿出來 – user1586483 2012-08-10 00:14:53

+0

你可以從結果數據的頂部(我使用的名稱)獲得G值..我得到空 – user1586483 2012-08-10 00:35:28

+0

號你不能從中得到任何東西。它只是控制檯輸出,甚至沒有完整的控制檯輸出。 – 2012-08-10 00:42:01