首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将不等长的多个数据组合成一个新的数据

将不等长的多个数据组合成一个新的数据
EN

Stack Overflow用户
提问于 2018-07-27 19:20:56
回答 1查看 75关注 0票数 1

我希望将不等长的多个数据格式组合成一个新的数据格式,其中包含空行的NA值。

例如df1

代码语言:javascript
运行
复制
A
1
2
3
4
5

df2
B
1
2
3
4
5
6

期望输出

代码语言:javascript
运行
复制
df3
A  B
1  1
2  2
3  3
4  4
5  5
NA 6

我厌倦了一个cbind(),但这给了我一个错误。

EN

回答 1

Stack Overflow用户

发布于 2018-07-27 19:44:12

试一试

代码语言:javascript
运行
复制
df1 <- data.frame(A = 1:5)
df1$id <- row.names(df1)
df2 <- data.frame(B = 1:6)
df2$id <- row.names(df2)
merge(df1, df2, all = T, by = "id")
  id  A B
1  1  1 1
2  2  2 2
3  3  3 3
4  4  4 4
5  5  5 5
6  6 NA 6

对于这种情况,熟悉all the different kinds of joins是很有用的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51564299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档