system.
time(
read.table(
"/home/data/test_data", sep =
"\001",
quote =
"", stringsAsFactors = F, comment.char =
"",
col.names = colNames)
)
library(readr)
system.
time(
read_delim(
"/home/data/test_data",
delim =
"\001", quote =
"", comment =
"",
col_names = colNames)
)
可以看出,读取796MB的数据test_data,read.table所用时间为67.943s,而read_delim只需要12.790s;读取速度有显著的提升,大约为read.table的5倍。
转载请注明原文地址: https://ju.6miu.com/read-5351.html