我想知道如何使用对象名称保存具有save
函数的元素。
这里有一个例子:
my_object <- c("1","2")
我想做的事:
save("my_object", file = "my_object.rda")
这样存储库就有了我所有的elements.rda,当我稍后加载它们时,它们就有了原来的名称。
谢谢!
最简单的方法是使用不带引号的对象,但如果您想将变量对象名称用作字符串,则可以使用get
。只是一个演示,打印适合作为一个例子以及保存您的文件。
my_object <- c("1", "2")
print(my_object)
[1] "1" "2"
print("my_object")
# "my_object"
print(get("my_object"))
# [1] "1" "2"
动态写入文件的解决方案
save_me <- "my_object"
obj <- get(save_me)
save(obj, file = paste0(save_me, ".rda"))