首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >合并R中缺少数据的多个数据帧

合并R中缺少数据的多个数据帧
EN

Stack Overflow用户
提问于 2020-12-01 05:54:34
回答 1查看 31关注 0票数 0

考虑到我的数据集有点大,我有以下数据,这是我样本的一部分:

代码语言:javascript
复制
df1<-read.table (text=" id
Ali,hok
Bab,mko
Katie,Mon
NA
NA
NA
NA
john,Nulla
NA
NA


", header=TRUE)

第二个数据集如下:

代码语言:javascript
复制
df2<-read.table (text=" id  Class
Katie,Mon   AS1
Ali,hok MNO1
john,Nulla  KAL1
Katie,Mon   Nook
Bab,mko BAR11

", header=TRUE)

我想要得到:

代码语言:javascript
复制
id        Class
Ali,hok    MNO1
Bab,mko   BAR11
Katie,Mon   AS1
NA           NA
NA           NA
NA           NA
NA           NA
john,Nulla KAL1
NA           NA
NA           NA

我使用了fuzzyjoin,但没有得到预期的输出

代码语言:javascript
复制
library(fuzzyjoin)
outt<-left_join(df2,df1,by=c("id"="id"))
EN

回答 1

Stack Overflow用户

发布于 2020-12-01 06:11:03

从base R尝试一个简单的merge

代码语言:javascript
复制
df3 <- merge(df1, df2, all.x=T)
df3
#>            id Class
#> 1     Ali,hok  MNO1
#> 2     Bab,mko BAR11
#> 3  john,Nulla  KAL1
#> 4   Katie,Mon   AS1
#> 5   Katie,Mon  Nook
#> 6     kazi,jo  <NA>
#> 7        <NA>  <NA>
#> 8        <NA>  <NA>
#> 9        <NA>  <NA>
#> 10       <NA>  <NA>
#> 11       <NA>  <NA>
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65081702

复制
相关文章

相似问题

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