R 将数据帧保存到按名称寻址的文件

R 将数据帧保存到按名称寻址的文件,r,function,dataframe,save,R,Function,Dataframe,Save,我有一个数据框和一个包含此数据框名称的文本变量: adsl = data.frame(a=2, b=7, w=17) ds_name = "adsl" 我想将数据帧从工作区保存到名为“dest_file”的文件中。代码应该包装到函数get_r()中 使用数据帧名称作为参数: get_r(ds_name="adsl") 因此,我需要避免在代码中使用显式名称“adsl” 以下操作几乎正确,但生成的数据帧称为“temp_数据集”,而不是“adsl”: 下面是另一个工作错误的选项(保存的是文本字符

我有一个数据框和一个包含此数据框名称的文本变量:

adsl = data.frame(a=2, b=7, w=17)
ds_name = "adsl" 
我想将数据帧从工作区保存到名为“dest_file”的文件中。代码应该包装到函数get_r()中 使用数据帧名称作为参数:

get_r(ds_name="adsl")
因此,我需要避免在代码中使用显式名称“adsl”

以下操作几乎正确,但生成的数据帧称为“temp_数据集”,而不是“adsl”:

下面是另一个工作错误的选项(保存的是文本字符串,而不是数据框):

我应该怎么做才能让R执行呢

save(adsl, file="dest_file") 
函数内部?谢谢您的帮助。

试试看

save(list = ds_name, file = "dest_file")
save()
中的
list
参数允许您将数据的名称作为字符串传递。有关更多信息,请参阅
帮助(保存)

save(adsl, file="dest_file") 
save(list = ds_name, file = "dest_file")