评估另一个表中是否不存在值

Gojomoso

df1:

a = c(2, 3, 5, 8, 10, 12) 
b = c("NA", "bb", "cc", "aa", "bb", "aa") 
c = c("bb", "aa", "bb", "cc", "aa", "aa")
d = c("aa", "cc", "bb", "aa", "aa", "aa")
e = c(TRUE, FALSE, TRUE, FALSE, TRUE, FALSE) 
df1 = data.frame(a, b, c, d, e)

df2:

f = c("aa", "bb")
df2 = data.frame(f)

我想评估df1列b,c,d,以查看该值是否不在df2中。如果是,则保留该值。如果不是,则输入“ Rare”。需要忽略NA。

输出:

a  b    c    d    e
2  NA   bb   aa   true
3  bb   aa   rare false
5  rare bb   bb   true
8  aa   rare aa   false
10 bb   aa   aa   true
12 aa   aa   aa   false
索托斯

确保您的列是as.character(),然后(并考虑到NA就是您定义的字符串)

df1[2:4] <- lapply(df1[2:4], function(i)replace(i, !i %in% c('NA', df2$f), 'rare'))

df1
#   a    b    c    d     e
#1  2   NA   bb   aa  TRUE
#2  3   bb   aa rare FALSE
#3  5 rare   bb   bb  TRUE
#4  8   aa rare   aa FALSE
#5 10   bb   aa   aa  TRUE
#6 12   aa   aa   aa FALSE

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果该ID在另一个表中不存在,则从表中删除

来自分类Dev

从一个表中删除ID为mysql中的另一个表中不存在的ID的值

来自分类Dev

删除另一个表中不存在ID的所有行

来自分类Dev

从一个表中选择另一个不存在的表

来自分类Dev

选择在实体框架的另一个表中不存在的记录

来自分类Dev

当另一个表中不存在一个值时插入表中吗?

来自分类Dev

SQL,如果另一个表中不存在该字段,则选择字段

来自分类Dev

如何获得一个表中另一个表中不存在的记录?

来自分类Dev

SQL-不存在时不从另一个表中检索记录

来自分类Dev

如何从一个表中获得的价值在另一个表中不存在?

来自分类Dev

SQL约束,用于检查另一个表中是否不存在值

来自分类Dev

如何检查组中是否存在一个值,另一个是否不存在?

来自分类Dev

如何选择另一个表中不存在的行

来自分类Dev

如何检查另一个数据帧中是否不存在字符串值?

来自分类Dev

R评估另一个表中是否存在值

来自分类Dev

获取另一个表中不存在的所有项目

来自分类Dev

如果一个表不存在于另一个表中,该如何删除

来自分类Dev

是否可以编写一个SQL查询来返回另一个表中不存在的值?

来自分类Dev

当另一个表中不存在一个值时插入表中吗?

来自分类Dev

SQL如何从另一个表中不存在的表中选择

来自分类Dev

SQLite查询选择另一个表中不存在的所有记录

来自分类Dev

SQL,如果另一个表中不存在该字段,则选择字段

来自分类Dev

如果列值在另一个表中不存在,则获取计数

来自分类Dev

如何获得一个表中另一个表中不存在的记录?

来自分类Dev

需要选择另一个表中不存在的数据

来自分类Dev

如果表不存在,则将表数据移动到另一个表

来自分类Dev

如何选择另一个表中不存在的行

来自分类Dev

如果值不存在,MYSQL 将值插入另一个表

来自分类Dev

MySQL 查询不存在于另一个表中

Related 相关文章

  1. 1

    如果该ID在另一个表中不存在,则从表中删除

  2. 2

    从一个表中删除ID为mysql中的另一个表中不存在的ID的值

  3. 3

    删除另一个表中不存在ID的所有行

  4. 4

    从一个表中选择另一个不存在的表

  5. 5

    选择在实体框架的另一个表中不存在的记录

  6. 6

    当另一个表中不存在一个值时插入表中吗?

  7. 7

    SQL,如果另一个表中不存在该字段,则选择字段

  8. 8

    如何获得一个表中另一个表中不存在的记录?

  9. 9

    SQL-不存在时不从另一个表中检索记录

  10. 10

    如何从一个表中获得的价值在另一个表中不存在?

  11. 11

    SQL约束,用于检查另一个表中是否不存在值

  12. 12

    如何检查组中是否存在一个值,另一个是否不存在?

  13. 13

    如何选择另一个表中不存在的行

  14. 14

    如何检查另一个数据帧中是否不存在字符串值?

  15. 15

    R评估另一个表中是否存在值

  16. 16

    获取另一个表中不存在的所有项目

  17. 17

    如果一个表不存在于另一个表中,该如何删除

  18. 18

    是否可以编写一个SQL查询来返回另一个表中不存在的值?

  19. 19

    当另一个表中不存在一个值时插入表中吗?

  20. 20

    SQL如何从另一个表中不存在的表中选择

  21. 21

    SQLite查询选择另一个表中不存在的所有记录

  22. 22

    SQL,如果另一个表中不存在该字段,则选择字段

  23. 23

    如果列值在另一个表中不存在,则获取计数

  24. 24

    如何获得一个表中另一个表中不存在的记录?

  25. 25

    需要选择另一个表中不存在的数据

  26. 26

    如果表不存在,则将表数据移动到另一个表

  27. 27

    如何选择另一个表中不存在的行

  28. 28

    如果值不存在,MYSQL 将值插入另一个表

  29. 29

    MySQL 查询不存在于另一个表中

热门标签

归档