如何在R中使用多个条件进行计数

用户9211845

我在R中有以下提到的数据框:

Id     rule1   rule2
o1     1       0
o2     1       1
o3     1       0
o4     0       1

我想再增加一列rule3,如果Rule1和Rule2为1,则应为b,如果Rule1为0,rule2为1,则应为a,如果Rule 1为1,rule2为0,则应为c。

Id     rule1   rule2   rule3
o1     0       1       a
o2     0       1       a
o3     1       1       b
o4     1       0       c

我正在使用以下代码,但无法正常工作。

df1$rule3 <- ifelse(df1$rule1=1 && df1$rule2=1, "c", 0)

以及如何计算基数a,b和c。

罗纳克·沙

在基础R中,使用嵌套ifelse语句,您可以执行以下操作:

transform(df, rule3 = ifelse(rule1 == 1 & rule2 == 1, 'b', 
                         ifelse(rule1 == 0 & rule2 == 1, 'a', 
                                ifelse(rule1 == 1 & rule2 == 0, 'c', NA))))

#  Id rule1 rule2 rule3
#1 o1     0     1     a
#2 o2     0     1     a
#3 o3     1     1     b
#4 o4     1     0     c

数据

df <- structure(list(Id = structure(1:4, .Label = c("o1", "o2", "o3", 
"o4"), class = "factor"), rule1 = c(0L, 0L, 1L, 1L), rule2 = c(1L, 
1L, 1L, 0L)), row.names = c(NA, -4L), class = "data.frame")

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在SPARQL中使用条件(IF或FILTER)进行计数

来自分类Dev

如何在MySQL中使用GROUP BY和条件进行计数

来自分类Dev

如何在JPA中使用多个属性进行条件查询?

来自分类Dev

如何在Google电子表格中使用两个条件进行计数?

来自分类Dev

如何在GoogleSheet中使用arrayformula对有条件的列进行计数?

来自分类Dev

如何在Google电子表格中使用两个条件进行计数?

来自分类Dev

如何在Awk中使用多个if条件?

来自分类Dev

如何使用熊猫基于多个列条件对行进行计数?

来自分类Dev

如何使用countifs函数对涉及日期的多个条件进行计数?

来自分类Dev

如何在javascript中使用多个条件进行数组过滤?

来自分类Dev

如何在Django查询集中使用条件注释计数

来自分类Dev

如何在SQL查询中使用计数条件

来自分类Dev

如何在SQL查询中使用计数条件

来自分类Dev

如何在Java中使用indexOf进行计数?

来自分类Dev

如何在Flink中使用多个计数器

来自分类Dev

如何使用解析计数进行条件计数?

来自分类Dev

使用多个条件对不同值进行计数

来自分类Dev

使用sqldf根据多个条件进行计数

来自分类Dev

使用多个条件对不同值进行计数

来自分类Dev

如何在Excel中使用数据透视表对一个单元格中的多个值进行计数?

来自分类Dev

如何在Excel中使用数据透视表对单个单元格中的多个值进行计数?

来自分类Dev

如何在MongoDB中使用多个条件更新多个文档?

来自分类Dev

如何在R中使用多个条件在数据透视图中组织数据

来自分类Dev

如何在R中使用lapply对包含多个数据帧的列表进行采样?

来自分类Dev

如何在MongoDB中使用条件进行投影?

来自分类Dev

如何在javascript中使用包含“and”的条件进行if语句

来自分类Dev

如何在SQLite中使用多个条件删除?

来自分类Dev

如何在项目中使用多个if条件

来自分类Dev

如何在AVERAGEIF函数中使用多个条件

Related 相关文章

  1. 1

    如何在SPARQL中使用条件(IF或FILTER)进行计数

  2. 2

    如何在MySQL中使用GROUP BY和条件进行计数

  3. 3

    如何在JPA中使用多个属性进行条件查询?

  4. 4

    如何在Google电子表格中使用两个条件进行计数?

  5. 5

    如何在GoogleSheet中使用arrayformula对有条件的列进行计数?

  6. 6

    如何在Google电子表格中使用两个条件进行计数?

  7. 7

    如何在Awk中使用多个if条件?

  8. 8

    如何使用熊猫基于多个列条件对行进行计数?

  9. 9

    如何使用countifs函数对涉及日期的多个条件进行计数?

  10. 10

    如何在javascript中使用多个条件进行数组过滤?

  11. 11

    如何在Django查询集中使用条件注释计数

  12. 12

    如何在SQL查询中使用计数条件

  13. 13

    如何在SQL查询中使用计数条件

  14. 14

    如何在Java中使用indexOf进行计数?

  15. 15

    如何在Flink中使用多个计数器

  16. 16

    如何使用解析计数进行条件计数?

  17. 17

    使用多个条件对不同值进行计数

  18. 18

    使用sqldf根据多个条件进行计数

  19. 19

    使用多个条件对不同值进行计数

  20. 20

    如何在Excel中使用数据透视表对一个单元格中的多个值进行计数?

  21. 21

    如何在Excel中使用数据透视表对单个单元格中的多个值进行计数?

  22. 22

    如何在MongoDB中使用多个条件更新多个文档?

  23. 23

    如何在R中使用多个条件在数据透视图中组织数据

  24. 24

    如何在R中使用lapply对包含多个数据帧的列表进行采样?

  25. 25

    如何在MongoDB中使用条件进行投影?

  26. 26

    如何在javascript中使用包含“and”的条件进行if语句

  27. 27

    如何在SQLite中使用多个条件删除?

  28. 28

    如何在项目中使用多个if条件

  29. 29

    如何在AVERAGEIF函数中使用多个条件

热门标签

归档