r - 在 read.table() : incomplete final line found by readTableHeader

标签 r csv read.table

当我尝试 read.csv() 时,我有一个 CSV该文件,我收到警告警告消息:

In read.table(file = file, header = header, sep = sep, quote = quote,  :
  incomplete final line found by readTableHeader on ...

尽管在 StackOverflow 和 R-help 中寻找解决方案,但我无法隔离问题。

这是数据的 Dropbox 链接:https://www.dropbox.com/s/h0fp0hmnjaca9ff/PING%20CONCOURS%20DONNES.csv

最佳答案

这不是 CSV 文件,每一行是一列,您可以手动解析它,例如:

file <- '~/Downloads/PING CONCOURS DONNES.csv'
lines <- readLines(file)
columns <- strsplit(lines, ';')
headers <- sapply(columns, '[[', 1)
data <- lapply(columns, '[', -1)
df <- do.call(cbind, data)
colnames(df) <- headers
print(head(df))

请注意,您可以忽略警告,因为缺少最后一个行尾。

关于r - 在 read.table() : incomplete final line found by readTableHeader,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22171858/

相关文章:

r - 从物种出生-死亡表计算总系统发育分支长度的总和

r - 使用 Rcpp 找不到消息错误 'C:/Program'

php - 使用 PHP 将 CSV/Excel 导入 MYSQL

python - 读取 CSV 并绘制彩色折线图

将文本读入 data.frame,其中字符串值包含空格

read.table() 在 R 中将数值读取为整数

r - 列名在 read.table 或 read.csv 上向左移动

readr 强制列类型

r - data.table,如何重置cumsum(或添加一个组来分组)

php - 将大型 (4 GB) CSV 插入 Mysql 数据库(Web 服务器)