R函数read.csv2失败,出现错误';参数表示不同的行数';

R函数read.csv2失败,出现错误';参数表示不同的行数';,r,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("

使用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在
data.frame()中没有
colnames
参数:请参阅。因此,在这里,您将向
data.frame
添加一列,名称为“colnames”,并尝试添加两行:“user”和“product”。这毫无意义


我建议您使用非常好的工作替代方案。

data.frame()中没有
colnames
参数:请参阅。因此,在这里,您将向
data.frame
添加一列,名称为“colnames”,并尝试添加两行:“user”和“product”。这毫无意义


我建议您使用非常好的工作替代方案。

PS:我用gzcat和grep检查了文件,每行中的列数完全相同如果您真的想在一行上运行所有内容,请使用
setNames(read.csv2(…),c(“name1”,“name2”)
PS:我用gzcat和grep检查了文件,而且每行中的列数完全相同如果您真的想在一行中运行所有内容,请使用
setNames(read.csv2(…),c(“name1”,“name2”)