欢迎光临散文网 会员登陆 & 注册

R语言批量读取文件提取回归系数

2022-12-22 10:28 作者:小云爱生信  | 我要投稿

尔云间  一个专门做科研的团队

小云在前期工作得到了100个如下文件


图片


接下来我们要对BLUE和Prediction进行建模,并提取Prediction的回归系数

如果靠我们单独一个个算是很难短时间完成的,所以小云决定用R语言来做,只需要写一个简单的循环就可以解决

代码如下:

t<-matrix(0,100,1)#建立空矩阵

file <- list.files(pattern=".sPred.result.csv")#建立文件名列表

t=100

for(i in 1:t){

 

  pred = fread(file[i])

  mod_M6 = lm(pred$BLUE ~ pred$Prediction)#建立线性回归模型

  P<-summary(mod_M6)

  c<-P$coefficients

  c<-as.matrix(c)

  t[i]<-c[2,1]

}#End of for (rep in 1:t)

write.csv(t,"regsBLUP.csv")

 

x列就是我们需要的回归系数


图片


生信果


生信硬核知识解答

和小果一起学生信


R语言批量读取文件提取回归系数的评论 (共 条)

分享到微博请遵守国家法律