R 函数 read.csv2 失败,出现错误'arguments imply differing number of rows'



使用 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")

一切都很好,为什么?

data.frame()中没有colnames参数:参见手册。因此,在这里,您将在data.frame中添加一列,其名称为"colnames",并尝试添加2行:"用户"和"产品"。这是没有道理的。

我建议你使用你完全可以的工作替代方案。

相关内容

最新更新