我的输入文件是带有 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,总是给出正确的列数