当输入中出现一些字符(例如#)时,R - 没有正确分隔输入列

时间:2014-05-21 15:44:27

标签: r input tab-delimited

我的输入文件是带有 3

的简单制表符分隔数据

猫输入

1\thello dolly\t1
2\t#hi\t2

R脚本的一部分:

...
input<-read.table(IN,header=FALSE,sep="\t",quote="",nrows=1,fileEncoding="UTF-8")
message(i,":line; col=", ncol(row));
...

当R脚本处理输入文件时,我在2.行中得到错误:

1.line; col=3
2.line; col=2

但是,当从输入中删除“”时,我得到正确的结果:

1.line; col=3
2.line; col=3

为什么#character会影响列数 - 这不是一个错误吗?其他程序,如awk,总是给出正确的列数

0 个答案:

没有答案