clabs专题

13. R语言:Error in match.names(clabs, names(xi)) : 名字同原来已有的名字不相对

问题描述 count_bind = rbind(count_left,count_right) Error in match.names(clabs, names(xi)) : 名字同原来已有的名字不相对 原因探究 这个是在rbind时出现的match.names函数中的问题,原因很简单,因为一开始我的两个待rbind的对象的列名不一样: 解决问题 手动更改列名后可解决问题:

【冰糖R语言】Error in match.names(clabs, names(xi)) - 名字同原来已有的名字不相对

在进行一些处理时,出现这样的错误提示: 原因在于,对data.frame类型进行rbind()操作时,存在不对应的列,而rbind()是对data.frame的列名进行匹配后进行行扩增的; 比如,如下定义了两个data.frame,dt1,dt2,存在不相对的列名,则会报错: 此时,如果将dt2的colnames中的F5改为F1,即与dt1列名一样但是列顺序不同,再进行rbind()