在一个函数中,我创建了一个变量,我想将它保存到磁盘上,并将其名称传递给函数。
例如,下面的代码创建一个变量x并将其保存在一个rda对象中,并将一个名称传递给该函数(在本例中为" my_variable")。但是当rda对象加载到内存中时,变量显示为名称x而不是名称" my_variable"。 :
string <- "my_variable"
my_function <- function(string){
x <- 1
save(x, file = paste0(string, ".rda"))
}
my_function(string)
load("my_variable.rda")
如何使其显示名称&#34; my_variable&#34;
您的建议将不胜感激。
答案 0 :(得分:3)
这将有效:
my_function <- function(string){
assign(string, 1)
save(list = string, file = paste0(string, ".rda"))
}
my_function("my_variable")
load("my_variable.rda")
my_variable