Ich mache eine R-Funktion, in der ich assign(variable_name,some_data_frame)
verwenden, um den Wert variable_name
zu verbinden, der einen Wert some_string
(innerhalb der Funktion gefunden) hat , zu some_data_frame
. Dies gibt mir die Möglichkeit, den Namen mit >variable_name
und den Datenrahmen durch >get(variable_name)
anzurufen.Verwendung von save() für einen Variablennamen und Wert verbunden durch assign() in R
Was ich versuche eigentlich zu tun ist, so dass die Variable:
some_string <- some_data_frame
... und speichern Sie es dann. ich dachte ich, das durch calling save()
wie dies tun könnte:
save(get(variable_name),file = paste(c(variable_name,'.Rda'),collapse=""))
Es stellte sich heraus, save()
nicht get()
ito innerhalb der Funktion sein zulässt. Irgendwelche Tipps/bessere Möglichkeiten, dies zu tun? Vielen Dank im Voraus
benötigen Sie wirklich den Schritt mit 'assign()', wenn Sie es dann retten? Kannst du einfach 'save (some_data_frame), file = paste0 (some_string," .Rda ")' schreiben? – zielinskipp
ja, da ich es mit dem richtigen Variablennamen (nicht nur den Dateinamen) speichern möchte – Nli
@ PiotrZieliński – Nli