使用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")
一切都好。为什么呢?
答案 0 :(得分:2)
colnames
中没有data.frame()
参数:请参阅manual。所以在这里你要为data.frame
添加一个名为“colnames”的列,并尝试添加2行:“user”和“product”。这毫无意义。
我建议你使用完全没问题的工作替代方案。