R语言随手记-批量读取和循环处理多个数据文件

  1. 数据文件

  1. Rscript
##批量读取数据
file <- list.files(pattern="mating.index.data") 

##循环处理
merge.data <- list()
n = length(file)
for (f in 1:n){
  hal.tree<-read.tree("../hal_Mating.tree")
  OR.index<-read.table(file[f],header=T)
  x<-OR.index$Mating_system
  y<-OR.index$orNum
  x_set<-setNames(x,OR.index$spe)# 分组
  y_set<-setNames(y,OR.index$spe)# 连续值
  pt<-phylANOVA(hal.tree, x_set, y_set)[["Pt"]]
  merge.data[[file[f]]]=pt
}
  1. 输出的结果

原文地址:https://www.cnblogs.com/RyannBio/p/13219803.html