【发布时间】:2018-06-22 00:50:34
【问题描述】:
我正在尝试将这个.csv file 读入 R。当我使用 read.csv 时,我要么得到与 row.names 相关的错误,要么列名与其原始列发生偏移。基于this post,我认为问题与每行末尾有一个额外的逗号有关。我在上一个问题的回复中找不到的是如何去掉行尾逗号。
我的解决方法是执行以下操作:
pmr <-read.csv("pubmed_result.csv", header = T, row.names = NULL)
colnames(pmr) <- c(colnames(pmr)[2:ncol(pmr)], "blank")
pmr <- pmr[1:ncol(pmr)-1]
这提供了预期的结果,但似乎有点不雅。有没有办法让 read.csv 或 read.table 忽略最后一个逗号?或者有没有办法使用 gsub 来修复 csv?
【问题讨论】:
-
您可以尝试使用 data.table 包中的 fread 来读取您的文件吗?
-
fread 也读入数据,但名称偏移一。 read_csv 正确。
标签: r read.table read.csv