全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
25500 11
2017-07-13
如题,有两组列长度不一致的数据,要把他合并
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-7-14 04:30:21
如果是要纵向合并(合并后列数不变),用rbind(df1, df2). 如果要横向合并,那么必须在这两个data.frame之间有共有的列,比如col1,这样的话可以用merge(df1, df2, by=col1,all=T)来合并数据。具体参数请参考rbind和merge函数的help文件。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-7-14 08:44:56
用NA补齐小数据的列,然后rbind合并
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-7-14 09:45:34
fortune9 发表于 2017-7-14 04:30
如果是要纵向合并(合并后列数不变),用rbind(df1, df2). 如果要横向合并,那么必须在这两个data.frame之间 ...
rbind 必须要列长相同才行吧,我这里有大概几十个列长不同的数据框,我想把他们纵向合并
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-7-15 00:45:42
jxapp_31214 发表于 2017-7-14 09:45
rbind 必须要列长相同才行吧,我这里有大概几十个列长不同的数据框,我想把他们纵向合并
对,rbind要求合并的数据框有相同的列数,如果列数不同,rbind的合并好像也没有什麽意义(你肯定不想把数据框1的A列跟数据框2的B列合并到一起对吧)。要么你需要把列数少的数据框缺乏的列先用NA补上,然后再用rbind。如果需具体回答,请附上几行样本数据。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-7-17 16:41:07
fortune9 发表于 2017-7-15 00:45
对,rbind要求合并的数据框有相同的列数,如果列数不同,rbind的合并好像也没有什麽意义(你肯定不想把数 ...
工作簿2.xlsx
大小:(42.24 KB)

 马上下载

工作簿1.xlsx
大小:(42.89 KB)

 马上下载

就是这种样子的数据,大概50个左右,我希望吧这些数据直接合并
附件列表

工作簿1.xlsx

大小:397.69 KB

 马上下载

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群