R函数read.csv2失败,错误'参数暗示不同的行数'

时间:2016-07-08 08:32:33

标签: r

使用R,我正在阅读一个简单的文件,例如

data.frame(read.csv2("myFile.csv", header=F, sep="|"), colnames = c("user","product"))

我收到了错误

arguments imply differing number of rows: 5462465, 2 

做的时候

data <- read.csv2(myFile.csv, header=F, sep="|")
colnames(data) <-  c("user","product")

一切都好。为什么呢?

1 个答案:

答案 0 :(得分:2)

colnames中没有data.frame()参数:请参阅manual。所以在这里你要为data.frame添加一个名为“colnames”的列,并尝试添加2行:“user”和“product”。这毫无意义。

我建议你使用完全没问题的工作替代方案。