我有一个100,000行和258列的数据文件,用分号分隔。 read.table(file, sep=";", fill=T, header=F)
读取60,610行,read.csv2(file, header=F)
显示100025行!使用col.names()
的{{1}}没有任何区别。最奇怪的是,如果我将数据读入excel,保存为csv,然后使用count.fields()
,导入即可。但是,如果我将分隔符更改为原始文本文件中的read.csv()
并尝试","
,则它只会读入60,610行。在任何情况下都没有警告。发生了什么事?
答案 0 :(得分:1)
如果您查看read.csv2
的代码(只需键入read.csv
并点击R命令行中的<enter>
),您就会看到它只会调用read.table
有一些默认值。这应该会给你一些关于发生了什么的暗示......