0
我有一個大的數據集,我正在進行許多回歸分析。我正在使用r的lmodel2
包減少主軸迴歸。我需要做的是從RMA模型中提取回歸係數(r平方,p值,斜率和截距)。我能做到這一點很容易足以與使用OLS迴歸:使用lmodel2包獲得減少主軸迴歸模型的迴歸係數
RSQ<-summary(model)$r.squared
PVAL<-summary(model)$coefficients[2,4]
INT<-summary(model)$coefficients[1,1]
SLOPE<-summary(model)$coefficients[2,1]
,然後導出到.csv
export<-data.frame(RSQ,PVAL,INT,SLOPE)
write.csv(export, file="FILE_NAME.csv",row.names=F)
這些命令似乎並不爲lmodel2
迴歸工作。有人知道該怎麼做嗎?
下面是數據的一個小樣本:
x y
0.440895993 227.7
0.294277869 296.85
0.171754892 298.05
0 427.65
0.210884179 215.55
0.053238011 293.7
0.105395366 127.9
0.463933834 229.5
0 165.45
0.482128605 192.15
0.247341039 266.9
0 349.35
0.198833301 185.05
0.170786027 203.85
0.269818315 207.05
0.129543682 222.75
0.441665334 251.35
0 262.8
0.517974685 107.05
0.446336968 191.6
而且我使用
library(lmodel2)
data<-sample_data
mod_2<-lmodel2(y~x,data=data,"interval","interval",99)
mod_2
感謝您的快速和啓發回覆。儘管'mod_2 $ x [c(2,4)]'給了我 '[1] 0.2942779 0.0000000',我仍然有點困惑。 RMA斜率和截距值分別爲-260.5577和296.6245。我錯過了什麼? –
不客氣。我只是擴大了我的答案,現在可以爲你工作嗎? – jaySf