如何按字符串名称保存元素



我想知道如何使用对象名称保存具有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"))

最新更新