我正在寻找一个快速序列化函数来将 data.frame 转换为 R 中的分隔字符串。目前我正在使用readr::format_tsv
(Versions readr_2.0.0
vroom_1.5.3
) 进行转换,我想知道是否有更快的实现可用。对于下面的示例,转换大约需要 4.4 秒,这对于我的目的来说太慢了。
系统时间()
user system elapsed
3.878 0.495 4.372
例子
df= data.frame(replicate(400, runif(35000, min=0, max=100)))
system.time({
tsv = readr::format_tsv(df)
})