我反复应用一个函数来读取和处理一堆 csv 文件。每次运行时,该函数都会创建一个数据框(this.csv.data
)并使用 save() 将其写入.RData
具有唯一名称的文件。问题是,后来当我读到这些时.RData
文件使用load()
,加载的变量名称不是唯一的,因为每个加载的变量名称this.csv.data
....
我想用独特的标签保存它们,以便当我load()
他们。我创建了以下代码来说明。
this.csv.data = list(data=c(1:9), unique_tag = "some_unique_tag")
assign(this.csv.data$unique_tag,this.csv.data$data)
# I want to save the data,
# with variable name of <unique_tag>,
# at a file named <unique_tag>.dat
saved_file_name <- paste(this.csv.data$unique_tag,"RData",sep=".")
save(get(this.csv.data$unique_tag), saved_file_name)
但最后一行返回:
"Error in save(get(this_unique_tag), file = data_tag) :
object ‘get(this_unique_tag)’ not found"
即使以下返回数据也很好:
get(this.csv.data$unique_tag)
只需说出您使用的参数即可。使用您的代码,以下工作正常:
save(list = this.csv.data$unique_tag, file=saved_file_name)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)