【发布时间】:2018-06-21 06:16:51
【问题描述】:
我有一个空格分隔的文件,有些列是空白的,所以我们最终有多个空格,fread 失败并出现错误。但是 read.table 工作正常。见例子:
library(data.table)
# R version 3.4.2 (2017-09-28)
# data.table_1.10.4-3
fread("A B C D
1 2 3
4 5 6 7", sep = " ", header = TRUE)
Error in fread("A B C D\n1 2 3\n4 5 6 7") : Expected sep (' ') but new line, EOF (or other non printing character) ends field 2 when detecting types from point 0: 1 2 3
read.table(text ="A B C D
1 2 3
4 5 6 7", sep = " ", header = TRUE)
# A B C D
# 1 1 2 NA 3
# 2 4 5 6 7
我们如何使用 fread 进行阅读,我尝试设置 sep = " " 和 na.string = "",没有帮助。
【问题讨论】:
标签: r data.table delimiter fread