批量读取

2023-06-10 23:21:41 浏览数 (1)

代码语言:txt复制
fs = dir("GSExxx_RAW/")#列出一个文件夹下的所有文件
re = list() #生成一个空列表re,每一轮for循环会向re中添加一个元素

法1:for循环

代码语言:txt复制
for(i in 1:length(fs)){
  re[[i]] = read.delim(paste0("GSExxx_RAW/",fs[i]),row.names = 1)
}
re2 = do.call(cbind,re) #把re的所有元素cbind到一起

法2:隐式循环 自定义函数

代码语言:txt复制
re = lapply(fs, function(f){
      read.delim(paste0("GSExxx_RAW/",f),row.names = 1)
})
re2 = do.call(cbind,re) #把re的所有元素cbind到一起

生信技能树小洁老师

r

0 人点赞