在一个函数中,我创建了一个变量,我想将它保存到磁盘,并使用将传递给函数的名称。
例如,下面的代码创建了一个变量 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")
我应该怎么做才能让它以“my_variable”的名字出现?
最佳答案
这将起作用:
my_function <- function(string){
assign(string, 1)
save(list = string, file = paste0(string, ".rda"))
}
my_function("my_variable")
load("my_variable.rda")
my_variable
关于r - 使用R中函数内的字符串为变量分配名称并保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46742013/