优秀的编程知识分享平台

网站首页 > 技术文章 正文

R语言批量读取文件提取回归系数(r语言提取变量)

nanyue 2024-08-14 20:31:48 技术文章 7 ℃

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

原创 小果 生信果

小云在前期工作得到了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列就是我们需要的回归系数

好了,小伙伴们,今天的主要内容就是这些了,小伙伴们有什么需要分享和讨论的都可以来找小云啊,小云非常高兴和大家交流。

Tags:

最近发表
标签列表