在 R 中将 data.frame 转换为定界字符串的函数的执行实现
Performant implementation of function for converting data.frame to delimited string in R
我正在寻找一个快速序列化函数来将 data.frame 转换为 R 中的分隔字符串。目前我正在使用 readr::format_tsv
(版本 readr_2.0.0
vroom_1.5.3
)进行转换,我想知道是否有更快的实现可用。对于下面的示例,转换大约需要 4.4 秒,这对我来说太慢了。
system.time()
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)
})
我正在寻找一个快速序列化函数来将 data.frame 转换为 R 中的分隔字符串。目前我正在使用 readr::format_tsv
(版本 readr_2.0.0
vroom_1.5.3
)进行转换,我想知道是否有更快的实现可用。对于下面的示例,转换大约需要 4.4 秒,这对我来说太慢了。
system.time()
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)
})