在不等长数据对接中,如果直接使用
rbind
函数会出现错误,这里简单记录以下不等长数据对接的简单处理方法。
问题
在对接数据的时候出现以下提示。
|
|
一开始以为是读取文件出现问题,换成data.table()
读取之后,依然出现问题。
|
|
一开始没有想到是原数据出现问题,因为这些数据都抓自国家数据库,感觉应该数据指标都一致,结果折腾好长时间,回到原数据一看,真的是原数据的锅。
解决方法
用rbind.fill
函数替换掉rbind
函数。两者的区别在于,rbind.fill
函数会用NA
填充缺失值。
rbind.fill
来自于plyr
包,同时使用plyr
包和dplyr
包时,最好先载入plyr
包然后再载入dplyr`包, 不然可能会有如下错误提示,然而好像也并不影响 操作。
|
|