gpt4 book ai didi

r - 将带有列表列的 tibble 保存到磁盘

转载 作者:行者123 更新时间:2023-12-04 14:36:09 25 4
gpt4 key购买 nike

我想保存到磁盘 tibble具有列表列(稍后仅在 R 中使用)。理想情况下,我想要一个快速的二进制格式,如 feather ,但是,它似乎不支持列表列:

test <- tibble(a= list(c(1,2), c(3,4)))
feather::write_feather(test, 'test.csv')

Error in writeFeather(x, path) : Not implemented: a is a list



我期待 readr 中的方法包能够处理这个问题,但我尝试过的那些似乎都不能。

我该怎么做呢?

最佳答案

您可以使用 saveRDSreadRDS职能:

library(tibble)
test <- tibble(a= list(c(1,2), c(3,4)))
saveRDS(test, "c:/test.rds")
test_2 <- readRDS("c:/test.rds"))
identical(test, test_2)

readr包里有 read_rdswrite_rds功能,甚至允许设置压缩。

关于r - 将带有列表列的 tibble 保存到磁盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42161509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com