mein erster Beitrag also bitte Geduld :).Wie ändere ich den Namen mehrerer Datenrahmen in R, indem ich denselben Ausdruck "_movie1" hinzufüge?
ich mehrere data.frames mit dem Code importiert:
setwd("C:/movie1")
data_list <- list.files(pattern="*.csv")
for (i in 1:length(data_list1))
assign(data_list1[i],
read.csv(data_list1[i],
sep= ",",
dec = ".",
header = T))
, die in data.frames Folge genannt: "well_0.csv", "well_1.csv" usw. (ich diesen Frieden gefunden von Code hier, also danke)
Da ich einen anderen Satz von data.frames aus einem anderen Verzeichnis, aber mit identischen Namen importieren und sie zusammenführen möchte, möchte ich die Namen dieser data.frames in etwas wie ändern " well_0_movie1 "oder zumindest" well_0.csv_movie1 ", so dass R sie nicht überschreibt. Bitte helfen
Müssen Sie 'assign' verwenden? Warum lesen Sie nicht einfach die data.frames mit lapply in eine Liste? – Dason
Tun Sie sich einen großen Gefallen [und verwenden Sie eine Liste von Datenrahmen statt einer Reihe von sequenziell benannten Datenrahmen] (http://stackoverflow.com/a/24376207/903061). – Gregor
@Gregor Ich habe mir das gedacht, aber ich müsste meinen ganzen Code neu schreiben und ich weiß nicht, ob ich momentan die Zeit oder Fähigkeit dazu habe, aber tnx für den Link. Sagen Sie das, weil es die Ausführung beschleunigt (das ist was ich lese) oder die Handhabung von Daten erleichtert? – BStat