选择组取决于dplyr中两列中的值

Chippycentra

您好,我有一个df,例如:

Groups COL2 COL3
G1 2 8
G1 3 4
G1 0 3
G2 1 3
G2 9 4
G3 3 89
G3 3 5
G4 1 7
G4 2 3

并且我只想选择至少满足以下两个条件的组:COL2 < 3COL3 > 5因此,在这里我将仅选择组G1G4

Groups COL2 COL3
G1 2 8
G1 3 4
G1 0 3
G4 1 7
G4 2 3

我试过了:

df%>%
  group_by(Groups) %>%
  filter(any(COL2 <3) & any(COL3 >5)) %>%
里克

如果只想选择至少一行同时满足两个条件的组(而不是使条件在组中至少满足一次),则可以使用以下命令。

# create vector of groups that satisfy the conditions
ok_groups <- (df %>%
  group_by(Groups) %>%
  filter(COL2 <3 & COL3 >5))$Groups

# filter original dataframe according to ok_groups
df %>% filter(Groups %in% ok_groups)

输出量

> ok_groups
# [1] "G1" "G4"

> df %>% filter(Groups %in% ok_groups)
#   Groups COL2 COL3
# 1     G1    2    8
# 2     G1    3    4
# 3     G1    0    3
# 4     G4    1    7
# 5     G4    2    3

编辑

我只是在这里插入一个较短的解决方案,供将来的观众使用

df %>%
  group_by(Groups) %>%
  filter(any(COL2 < 3 & COL3 > 5))
#   Groups COL2 COL3
# 1     G1    2    8
# 2     G1    3    4
# 3     G1    0    3
# 4     G4    1    7
# 5     G4    2    3

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更改数据框列中的值取决于不同数据框中两列的值

来自分类Dev

计数取决于awk列中的值

来自分类Dev

选择累积(?)计数,其中计数取决于Postgresql中的两个日期列

来自分类Dev

Tableau中的计算字段取决于列中的值

来自分类Dev

选择取决于其他列的每个组的最大值

来自分类Dev

如何添加新列取决于R中的行值?

来自分类Dev

如何获取计数取决于SQL Server中的列值

来自分类Dev

如何添加新列取决于R中的行值?

来自分类Dev

创建SQL视图,其中选择取决于两列的值

来自分类Dev

Oracle中的约束取决于字段的值

来自分类Dev

动态子集取决于R中的值

来自分类Dev

函数取决于R中行中的值

来自分类Dev

将列除以其他列,其本身取决于dplyr中的索引

来自分类Dev

熊猫DataFrame。汇总列中的值取决于另一列中的值

来自分类Dev

取决于组变量和年份序列的条件会丢弃SAS中的观察值

来自分类Dev

MySQL从多个表中选择值取决于一个中的最新值

来自分类Dev

如何使用linq过滤列表取决于在同一列表中对属性进行计数,并至少随机选择一个总数最少的组

来自分类Dev

一列中值的总数,取决于其他两列中的因素

来自分类Dev

选择Query with Where条件取决于asp.net中的列表值

来自分类Dev

jQuery替换select中的值,具体取决于其他选择框

来自分类Dev

选择取决于第二个表中的值

来自分类Dev

显示/隐藏 div 取决于具有默认值的 AngularJS 中的下拉选择

来自分类Dev

MySQL中的多项选择结果取决于其他选择

来自分类Dev

更改列的值取决于SQL Server中另一个表的值

来自分类Dev

更改数据框的列中的值,具体取决于每个可能值中有多少

来自分类Dev

从多个列中选择组中的值

来自分类Dev

报告编号列的值,具体取决于R中另一列中指定的数字

来自分类Dev

替换列值取决于熊猫中的其他列和条件

来自分类Dev

SQL更新列,取决于同一列中的其他值

Related 相关文章

  1. 1

    更改数据框列中的值取决于不同数据框中两列的值

  2. 2

    计数取决于awk列中的值

  3. 3

    选择累积(?)计数,其中计数取决于Postgresql中的两个日期列

  4. 4

    Tableau中的计算字段取决于列中的值

  5. 5

    选择取决于其他列的每个组的最大值

  6. 6

    如何添加新列取决于R中的行值?

  7. 7

    如何获取计数取决于SQL Server中的列值

  8. 8

    如何添加新列取决于R中的行值?

  9. 9

    创建SQL视图,其中选择取决于两列的值

  10. 10

    Oracle中的约束取决于字段的值

  11. 11

    动态子集取决于R中的值

  12. 12

    函数取决于R中行中的值

  13. 13

    将列除以其他列,其本身取决于dplyr中的索引

  14. 14

    熊猫DataFrame。汇总列中的值取决于另一列中的值

  15. 15

    取决于组变量和年份序列的条件会丢弃SAS中的观察值

  16. 16

    MySQL从多个表中选择值取决于一个中的最新值

  17. 17

    如何使用linq过滤列表取决于在同一列表中对属性进行计数,并至少随机选择一个总数最少的组

  18. 18

    一列中值的总数,取决于其他两列中的因素

  19. 19

    选择Query with Where条件取决于asp.net中的列表值

  20. 20

    jQuery替换select中的值,具体取决于其他选择框

  21. 21

    选择取决于第二个表中的值

  22. 22

    显示/隐藏 div 取决于具有默认值的 AngularJS 中的下拉选择

  23. 23

    MySQL中的多项选择结果取决于其他选择

  24. 24

    更改列的值取决于SQL Server中另一个表的值

  25. 25

    更改数据框的列中的值,具体取决于每个可能值中有多少

  26. 26

    从多个列中选择组中的值

  27. 27

    报告编号列的值,具体取决于R中另一列中指定的数字

  28. 28

    替换列值取决于熊猫中的其他列和条件

  29. 29

    SQL更新列,取决于同一列中的其他值

热门标签

归档