R语言“More Columns than Column Names”

在读取表格文件的时候,可能会出现More Columns than Column Names这样的问题,意思就是说列名的数量与列的数量不一致

对于这个问题可以分几步来排查,

  1. 首先用excel打开csv或者tsv文件,查看第一行的列数是不是与第二行的列数相同,或者使用脚本检测
cat 123.csv | head -n 2 | perl -n -e 'print s/,/,/g,"\n"'

如果第一个与第二个数相等,那么OK,第一步通过,否则,你需要看第一行少了什么。

  1. 查看你的第一行中的每一个项中是否包含逗号或者换行符,如果是这样,那么可能在第一步会不通过,这种名字要注意。

  2. 查看有的项中是否有未成对的引号

Tom's,Jack,Lilly

解决办法

a <- read.table("123.csv", sep=",", quote="")

你可能感兴趣的:(R语言“More Columns than Column Names”)