匹配一列和两个较短的库中的单词,然后在 r 中合并这两个数据帧

FrosyFeet456

我有一个关于将一列中的库(我的原始数据有 2000 行)中的单词匹配到另一列(13 行)的问题。我正在处理 NA 值并填充不相等的行。但是,有匹配的单词,所以这些应该匹配,而不匹配的单词应该是 NA 值。

我有示例数据。

df <- data.frame(words<-c("How","did","Quebec","nationalists","see","their","province","as","a","nation","in","the","1960s"))
df2 <- data.frame(library<-c("How","see","as","a","for","then","than","example"),
                  embedding1<-c(.5,.6,.7,.8,.9,.3,.46,.48,.53,.42),
                  embedding2<-c(.1,.5,.4,.8,.9,.3,.98,.73,.48,.56))

在这里,我尝试将数据与 merge() 数据进行匹配和合并

df<-merge(df, df2, all=T, na.rm=T)

我没有将这些词与列匹配,是否有关于如何执行此操作的建议?

我希望我的数据看起来像这样...

df4<-data.frame(words<-c("How","did","Quebec","nationalists","see","their","province","as","a","nation","in","the","1960s"),
                matched<-c("How",NA,NA,NA,"see",NA,NA,"as","a",NA,NA,"the",NA),
                embedding1<-c(.7,NA,NA,NA,.8,NA,NA,.9,.3,NA,NA,.6,NA),
                embedding2<-c(.1,NA,NA,NA,.8,NA,NA,.9,.3,NA,NA,.5,NA))
优洛

我认为你缺少by.xby.y参数:

# merge data - full join
dd <- merge(x = df, y = df2, by.x = 'words', by.y = 'library', all.x = T) 

# add column from df
dd$library <- as.character(df2$library[match(dd$words, df2$library)])

print(dd)

          words embedding1 embedding2 library
1           How       0.50       0.10     How
2           see       0.60       0.50     see
3            as       0.70       0.40      as
4             a       0.80       0.80       a
5         1960s         NA         NA    <NA>
6           did         NA         NA    <NA>
7        Quebec         NA         NA    <NA>
8  nationalists         NA         NA    <NA>
9         their         NA         NA    <NA>
10     province         NA         NA    <NA>
11          the         NA         NA    <NA>
12       nation         NA         NA    <NA>
13           in         NA         NA    <NA>
14          for       0.90       0.90     for
15         then       0.30       0.30    then
16         than       0.46       0.98    than
17      example       0.48       0.73 example

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

合并和连接R中的两个数据帧

来自分类Dev

合并R中不同行的两个数据帧

来自分类Dev

在 R 中添加和合并两个数据帧

来自分类Dev

R:两个数据帧合并

来自分类Dev

R:当两个条件中的任何一个匹配时,合并两个数据帧

来自分类Dev

如何合并R中两个数据帧中只有一列相同的两个数据帧

来自分类Dev

R:根据列中的值合并两个数据帧,并返回两个数据帧的所有值

来自分类Dev

如何将两个数据帧中的行合并为 R 中的一个数据帧?

来自分类Dev

在R中合并两个数据帧时,合并会跳过随机行

来自分类Dev

在R中合并两个数据帧时,合并会跳过随机行

来自分类Dev

R:通过公用列合并两个数据帧

来自分类Dev

R中的两个数据帧上的lapply()和spline(),不合并

来自分类Dev

基于R中的多个列合并两个数据帧

来自分类Dev

r 匹配两个数据框中的数据,然后在另一列中检查匹配行中的文本

来自分类Dev

匹配R中的两个数据帧

来自分类Dev

R中两个数据帧的匹配元素

来自分类Dev

在R中将两个数据帧相乘并合并

来自分类Dev

R合并/ rbind /连接两个数据帧的问题

来自分类Dev

在R中将两个数据帧相乘并合并

来自分类Dev

使用R合并两个数据帧列表

来自分类Dev

合并两个数据帧 r 进行回测

来自分类Dev

r两个数据帧按一列的绝对值合并

来自分类Dev

r两个数据帧按一列的绝对值合并

来自分类Dev

合并两个数据帧并替换R中的NA值

来自分类Dev

在R中合并两个数据帧-值替换为NA

来自分类Dev

是否有通过R中的时间戳合并两个数据帧的精巧方法?

来自分类Dev

在r中以最大数量条件合并两个数据帧

来自分类Dev

在 R (VLOOKUP) 中合并两个数据帧时遇到问题

来自分类Dev

在一列中匹配两个数据帧,并从R中另一列中的匹配行中减去

Related 相关文章

  1. 1

    合并和连接R中的两个数据帧

  2. 2

    合并R中不同行的两个数据帧

  3. 3

    在 R 中添加和合并两个数据帧

  4. 4

    R:两个数据帧合并

  5. 5

    R:当两个条件中的任何一个匹配时,合并两个数据帧

  6. 6

    如何合并R中两个数据帧中只有一列相同的两个数据帧

  7. 7

    R:根据列中的值合并两个数据帧,并返回两个数据帧的所有值

  8. 8

    如何将两个数据帧中的行合并为 R 中的一个数据帧?

  9. 9

    在R中合并两个数据帧时,合并会跳过随机行

  10. 10

    在R中合并两个数据帧时,合并会跳过随机行

  11. 11

    R:通过公用列合并两个数据帧

  12. 12

    R中的两个数据帧上的lapply()和spline(),不合并

  13. 13

    基于R中的多个列合并两个数据帧

  14. 14

    r 匹配两个数据框中的数据,然后在另一列中检查匹配行中的文本

  15. 15

    匹配R中的两个数据帧

  16. 16

    R中两个数据帧的匹配元素

  17. 17

    在R中将两个数据帧相乘并合并

  18. 18

    R合并/ rbind /连接两个数据帧的问题

  19. 19

    在R中将两个数据帧相乘并合并

  20. 20

    使用R合并两个数据帧列表

  21. 21

    合并两个数据帧 r 进行回测

  22. 22

    r两个数据帧按一列的绝对值合并

  23. 23

    r两个数据帧按一列的绝对值合并

  24. 24

    合并两个数据帧并替换R中的NA值

  25. 25

    在R中合并两个数据帧-值替换为NA

  26. 26

    是否有通过R中的时间戳合并两个数据帧的精巧方法?

  27. 27

    在r中以最大数量条件合并两个数据帧

  28. 28

    在 R (VLOOKUP) 中合并两个数据帧时遇到问题

  29. 29

    在一列中匹配两个数据帧,并从R中另一列中的匹配行中减去

热门标签

归档