在读取表格文件的时候,可能会出现More Columns than Column Names
这样的问题,意思就是说列名的数量与列的数量不一致
对于这个问题可以分几步来排查,
- 首先用excel打开
csv
或者tsv
文件,查看第一行的列数是不是与第二行的列数相同,或者使用脚本检测
cat 123.csv | head -n 2 | perl -n -e 'print s/,/,/g,"\n"'
如果第一个与第二个数相等,那么OK,第一步通过,否则,你需要看第一行少了什么。
查看你的第一行中的每一个项中是否包含
逗号
或者换行符
,如果是这样,那么可能在第一步会不通过,这种名字要注意。查看有的项中是否有未成对的引号
Tom's,Jack,Lilly
解决办法
a <- read.table("123.csv", sep=",", quote="")