Ich möchte zahlreiche data.frames erstellen, also wollte ich es ein wenig automatisieren.Variablenname eines Datenrahmens in R
## Some Loop
i = i + 1
(paste('df',i,sep = '')) = data.frame(matrix(NA, nrow = 5, ncol = 1))
## Do some Task
Wenn I i zu 1 initialisiert und dann für N durch die Schleife passiert wird I df1, DF2 ... DFN erstellen.
Aber das funktioniert nicht.
Haben Sie irgendwelche Ideen, wie ich meinen Code/einen anderen Ansatz beheben kann, den ich mir ansehen könnte?
Danke,
Ben
Sie sollten die Datenrahmen in einer Datenstruktur gespeichert werden wie eine Liste, was Sie außerhalb Ihrer Schleife – yeedle
initialisieren sollte Oder Sie verwenden 'assign', um data.frame einem Namen zuzuweisen, der durch eine Zeichenkette definiert ist (wie Sie es gerade versuchen) - aber yeedles Listenansatz ist normalerweise sinnvoller. –
Vielen Dank für Ihre Hilfe Leute! –