/ / usando la variabile loop nella stringa di testo per i loop in R - r, for-loop

usando la variabile loop nella stringa di testo per i loop in R - r, for-loop

Se ho più file CSV memorizzati come: m1.csv, m2.csv, ....., m50.csv e quello che vorrei fare è caricare ogni csv in R, eseguire i dati nel file i-esimo e memorizzarlo come variabile: m "i". Sto cercando di utilizzare un ciclo for, ma non sono sicuro di poterli usare abbastanza in questo modo. Ad esempio:

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)

risposte:

1 per risposta № 1

Prova questo

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