问题:
该文件夹下的三个文件理论上列名完全一致,但是在用rbind合并时却提示上述错误,(只能理解为列名确实是不一致导致的问题)解决如下:
(1)首先,rbind和cbind()也适用于dataframe。但rbind必须二者的names能够一一对应,否则报错。cbind则直接结合,但也要注意nrow是否一致。
结论:直接使用rbind函数失败。
(2)尝试使用merge函数失败,细节如下:
R自带的merge()能够合并两个dataframe。具体的语法可参考文档。它的基本格式是:
针对不同的数据结构,merge() 函数有不同的参数定义。
一般情况下,merge数据框的用法为:
(注意只能针对两个数据框merge !!!最大局限)
其基本用法:
merge(df_x, df_y, by.x = col_name_x , by.y = col_name_y , all = TRUE)
(3)cmd合并文件
直接在所有文件夹中使用cmd命令,合并所有csv文件(cmd合并是直接增加行,正合适)
结果:
参考:
/article/948f5924d44fa7d80ff5f909.htmlR读Excel数据--出现多字节字符串有错_TheCPMgirl的博客-CSDN博客R语言:Error in match.names(clabs, names(xi)) - 名字同原来已有的名字不相对