2017-03-15 4 views
0

Ich frage mich, ob jemand helfen kann ... ich versuche, mehrere .csv-Dateien als mehrere .rds-Dateien zu speichern, aber bekomme eine .rds-Datei, die Null istKann ich mit saveRDS mehrere Dateien speichern?

Ich habe mehrere .csv-Dateien in meinem Arbeitsverzeichnis was ich will, als CSV-Import und Export als .rds Dateien und haben versucht, mit lapply den folgenden Code ausgeführt

myfiles<- list.files(patt="csv") 
names(myfiles)<-myfiles 

lapply(myfiles, function(x){ 
    a<-read.csv(x) 
    saveRDS(x,file=gsub("csv","rds",x)) 
    }) 

Kann jemand empfehlen, wo ich falsch gehe?

Dank

A

+0

Sie sind nicht die Zwischentabelle 'a' in der zweiten Zeile der Schleife. – Frank

Antwort

0

Sie müssen die Tabelle speichern, nicht seinen Namen. Anstatt also

saveRDS(x,file=gsub("csv","rds",x)) 

sollten Sie

saveRDS(a,file=gsub("csv","rds",x)) 
+0

daft fehler an meinem ende! Danke! – user3919790

Verwandte Themen