在文本字符串中使用循环变量用于R中的循环

时间:2016-03-16 06:17:12

标签: r for-loop

如果我有多个csv文件存储为: m1.csv,m2.csv,.....,m50.csv以及我想要做的是将每个csv加载到R中,运行第i个文件中的数据并将其存储为变量:m&#39 ; I&#39 ;.我正在尝试使用for循环,但我不确定我是否能够以这种方式使用它们。例如:

for (i in 1:100){
     A<-as.matrix(read.csv("c:/Users/Desktop/m"i".csv))
     ...
     #some analysis on A
     ...
     m"i"<- #result of analysis on A
     }
     V<-cbind(m1,m2, .... ,m100)

1 个答案:

答案 0 :(得分:1)

试试这个

filenames = list.files(getwd())
filenames = filenames[grepl(".csv",file_names)]
files = lapply(filenames, read.csv)
files = do.call(rbind,files)