R:read.table和read.csv2删除/添加行。没有警告

时间:2011-05-15 11:49:10

标签: r

我有一个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行。在任何情况下都没有警告。发生了什么事?

1 个答案:

答案 0 :(得分:1)

如果您查看read.csv2的代码(只需键入read.csv并点击R命令行中的<enter>),您就会看到它只会调用read.table有一些默认值。这应该会给你一些关于发生了什么的暗示......