我在使用 readr 包读取大文件(接近 2000000 行)时遇到问题。
为什么我要使用 readr 包。我的数据文件可以包含停止执行的 ASCII 控制字符(0x01 等于 ascii 26 等于 CTRL+Z),read.table()
我注意到readr
包对这个问题不敏感。
我的文件有不同的行长度,因此fill=TRUE
如果我可以使用read.table()
.
我尝试使用read_table
readr 包但没有成功,因为它似乎找不到空格作为列分隔符。
我尝试使用read_delim
. 与代码read_delim(file,delim=" ")
。找到了分隔符,但第一行被认为是我的数据帧的主要长度,因此较长的行被截断。
有人给点建议吗?