R数据表。磁盘上fst文件的接口:fst_表

R数据表。磁盘上fst文件的接口:fst_表,r,serialization,data.table,fst,R,Serialization,Data.table,Fst,我想对大型数据集使用以下包“fstpackage”中的fst_table函数: 在标准数据表中?或者我可以创建此data.table的键以进行快速序列化吗?我的目标是使用列的值提取数据,而不将所有数据集加载到内存中 您也可以尝试使用RSQLite索引SQL表。我非常喜欢数据。table,但您考虑过吗?要检查vroom,听起来很有希望。谢谢 devtools::install_github("fstpackage/fsttable") library(fsttable) nr_of_rows &l

我想对大型数据集使用以下包“fstpackage”中的fst_table函数:


在标准数据表中?或者我可以创建此data.table的键以进行快速序列化吗?我的目标是使用列的值提取数据,而不将所有数据集加载到内存中

您也可以尝试使用
RSQLite
索引SQL表。我非常喜欢
数据。table
,但您考虑过吗?要检查vroom,听起来很有希望。谢谢
devtools::install_github("fstpackage/fsttable")
library(fsttable)
nr_of_rows <- 1e6
x <- data.table::data.table(X = 1:nr_of_rows, Y = LETTERS[1 + (1:nr_of_rows) %% 26])
fst::write_fst(x, "1.fst")
ft <- fst_table("1.fst")
ft[X == 1,]