使用 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行:"用户"和"产品"。这是没有道理的。
我建议你使用你完全可以的工作替代方案。