【发布时间】:2018-03-22 05:32:49
【问题描述】:
我有一个大型数据集,我正在用它进行许多回归分析。我正在使用带有 r 的 lmodel2 包的减少的主轴回归。我需要做的是从 RMA 模型中提取回归系数(r 平方、p 值、斜率和截距)。我可以使用 OLS 回归轻松做到这一点:
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
以及我正在使用的模型 II 回归代码
library(lmodel2)
data<-sample_data
mod_2<-lmodel2(y~x,data=data,"interval","interval",99)
mod_2
【问题讨论】:
标签: r regression intercept p-value coefficients