我正在製作一個R函數,其中我使用assign(variable_name,some_data_frame)
連接值爲variable_name
,其值爲some_string
(在函數內部找到) ,到some_data_frame
。這使我能夠通過>variable_name
和>get(variable_name)
調用名稱。使用save()通過R中的assign()連接的變量名稱和值
什麼實際上,我試圖做的是使該變量:
some_string <- some_data_frame
...然後保存。 我以爲我可以通過calling save()
這樣做:
save(get(variable_name),file = paste(c(variable_name,'.Rda'),collapse=""))
事實證明,save()
不允許get()
ITO是裏面的功能。任何提示/更好的方法來做到這一點?在此先感謝
你真的需要用'分配()步驟'如果你再保存呢?你可以寫'save(some_data_frame),file = paste0(some_string,「.Rda」)'? – zielinskipp
是的,因爲我希望它可以用正確的變量名稱(不只是文件名)保存 – Nli
@PiotrZieliński – Nli