在R

时间:2018-03-08 15:56:21

标签: r list save load

我正在尝试将我手动创建的列表对象保存为list格式的某些内容,我可以很快地引用它。 保存的对象应该能够以list而不是df或任何其他方式加载回来。

以下是我的列表对象的一部分:

citations <- list(
as.integer(c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 111)),
as.integer(c(2, 3, 4, 5, 6, 7, 8, 9, 10, 111)),
as.integer(c(1, 3, 4, 5, 6, 7, 8, 9, 10, 111)),
as.integer(111),
as.integer(111),
as.integer(111),
as.integer(111),
as.integer(111),
as.integer(111),
as.integer(111),
as.integer(111),
as.integer(6),
integer(0),
as.integer(c(14, 15, 16, 17, 18, 19, 20, 21, 22, 23))
)

我在this thread引用了nabble和更早的版本,他们建议只使用saveload,但我无法弄清楚它是如何工作的每当我在save()对象上应用list函数并为其指定R对象时,我总是收到错误消息。

save(citations, "/~citations.Rdata")
Error in save(citations, "~/citations.Rdata") : object ‘~/citations.Rdata’ not found

只是不知道是否需要其他函数调用。

1 个答案:

答案 0 :(得分:1)

您的选择是:

  • base::save并加载
  • base::saveRDS和readRDS
  • rlist::list.save和list.load