源代码如下
df <- read.table(file, header=T, sep=",", check.names=F)
结果报错
line 21436 did not have 8 elements
我的数据如下
1,2,3,4,Rickettsia rhipicephali (a-proteobacteria) HJ#5,f,t,None
查找资料发现,默认情况下,read.table 用 # 作为注释标识字符。如果碰到 ‘#’ ,该行中随后的内容将会被忽略。
因此只需增加一个参数限制 :
comment.char = ""
就可以了!
以下是修改过的代码块:
df <- read.table(file, header=T, sep=",", check.names=F,comment.char = "")
参考了以下这篇文章