目的:第一步:我想把文件code和文件code.hospital通过共有变量"code"应用merge函数连接在一起,生成新的文件c.h.c,
第二步:然后把文件c.h.c和文件hospital通过共有变量“hospital”应用merge函数再连接到一起,生成新文件new。
遇到的问题:
我在进行第一步连接的时候,控制台报错,Error in fix.by(by.y, y) : 'by'必需指定唯一有效的列,可是我的文件code和文件code.hospital中都有“code”这个变量啊,我已经指定唯一有效的列,为什么还会报错,难过(ಥ﹏ಥ)~
附上我的数据和代码~
我的代码如下:
- #导入数据#
- code <- read.csv("C:\\Users\\lenovo\\Desktop\\code.csv")
- hospital <- read.csv("C:\\Users\\lenovo\\Desktop\\hospital.csv")
- code.hospital <- read.csv("C:\\Users\\lenovo\\Desktop\\code-hospital.csv")
- #merge连接#
- c.h.c <- merge(code,hospital,by="code",all = F) #报错#
- #报错后尝试另一种方式#
- c.h.c <- merge(code,hospital,by.x="code",by.y="code",all = F) #依然报错#
dataset.zip (743 Bytes) 本附件包括:
- code.csv
- hospital.csv
- code-hospital.csv


雷达卡






,真是对不起大家啦!
,我把数据库的名字写错啦
京公网安备 11010802022788号







