fenguoerbian
另外让我不解的是rbind
也有fill参数吗?它会不会给你bind
一个叫做fill
的元素,内容是TRUE
?
加这个是因为执行的时候,报了一个错,大意是列数不相等没法拼到一起,提示加上fill = TRUE
。我刚才?rbind
看了一下,在 base 的 rbind 函数里面确实没有 fill 参数,但是在 data.table 的 rbindlist 和 rbind 有这个参数,约莫是我执行脚本的时候是 data.table 包给我提示的错误。
我又复现了一下那个错误,长这样:
Error in rbindlist(l, use.names, fill, idcol) :
项2有6列, 与第1项不一致, 它有1列. 若要填补这些列, 请使用fill=TRUE.
有趣的是,我把一楼merge.data = rbind(merge.data, new.data, fill = TRUE)
这里的rbind
改成rbindlist
的话,又报下面的错:
Error in rbindlist(merge.data, new.data, fill = TRUE) :
输入为 data.table 应该叠加普通列表项
感觉我原来用 rbind 加上fill = TRUE
像是误打误撞领了一块免死金牌。