根据 R 中数据帧中另一列的条件过滤数据帧

用户2797174

我想根据条件过滤以下 R 数据框,即如果列“Score”在同一 ID 中没有 A,则删除与该 ID 关联的行。例如,对于 ID 号 2,只有 C 和 B 但没有 A。因此删除 ID 号为 2 的行。

 dat <- structure(list(ID = c(1L, 1L, 1L, 2L, 2L, 2L, 3L, 3L, 3L, 3L), 
    Score = structure(c(1L, 1L, 2L, 3L, 2L, 2L, 2L, 3L, 3L, 1L
    ), .Label = c("A", "B", "C"), class = "factor"), Info = c(1L, 
    10L, 7L, 8L, 9L, 1L, 7L, 8L, 3L, 2L)), class = "data.frame", row.names = c("1", 
"2", "3", "4", "5", "6", "7", "8", "9", "10"))
dat
   ID Score Info
1   1     A    1
2   1     A   10
3   1     B    7
4   2     C    8
5   2     B    9
6   2     B    1
7   3     B    7
8   3     C    8
9   3     C    3
10  3     A    2

输出如下:

       ID  Score Info
1     1     A    1
2     1     A    10
3     1     B    7
4     3     B    7
5     3     C    8
6     3     C    3
7     3     A    2

任何帮助将非常感激。

弗里克先生

这很容易做到dplyr你可以做

library(dplyr)

dat %>% 
  group_by(ID) %>% 
  filter("A" %in% Score)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R数据帧:根据另一列中的值更改第一列中的值

来自分类Dev

R如何根据后续行中的条件过滤数据帧?

来自分类Dev

如何根据R中的另一个数据帧过滤和子集数据帧

来自分类Dev

R:根据条件(不同大小的数据帧),从另一个数据帧的列中为列分配值

来自分类Dev

根据R中另一个数据帧内的列从数据帧中删除变量

来自分类Dev

根据条件将列的子集复制到R中的另一个数据帧

来自分类Dev

根据另一个数据帧在R数据帧中创建变量

来自分类Dev

根据数据帧中另一列的条件求和的列

来自分类Dev

根据另一个数据帧中的多个条件过滤数据帧

来自分类Dev

根据R中另一个数据帧中的行为数据帧中的行设置子集

来自分类Dev

根据R中的两个匹配条件,将值从一个数据帧添加到另一个数据帧

来自分类Dev

我想根据同一数据帧中其他列的条件从R数据帧中的列生成名称的8种组合

来自分类Dev

根据R中的某些条件对数据帧进行子集

来自分类Dev

R:折叠行并根据数据帧中的条件更改值

来自分类Dev

函数根据R中另一列的数据检索某一列的数据

来自分类Dev

根据R中的查询数据帧填充数据帧

来自分类Dev

如何根据R中多于1列的条件对数据帧中的行重新排序?

来自分类Dev

R:根据数据帧列中的行值删除行

来自分类Dev

如何根据R中向量的值转换数据帧的列?

来自分类Dev

根据R中的另一个数据帧更改单元格

来自分类Dev

在R中:根据另一个表中的数据对数据帧中的行进行重新排序

来自分类Dev

在R中,如何根据另一个数据帧中的范围对一个数据帧中的值进行分类?

来自分类Dev

在R中:根据另一个表中的数据对数据帧的行进行重新排序

来自分类Dev

R:根据一列的数据绘制矩阵中的数据

来自分类Dev

根据R中的另一数据框替换一列中的值

来自分类Dev

R:根据索引/位置将一列乘以其余数据帧

来自分类Dev

R:根据索引/位置将一列乘以其余数据帧

来自分类Dev

根据条件查找一个数据帧中的列等于另一数据帧的情况

来自分类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

    根据数据帧中另一列的条件求和的列

  9. 9

    根据另一个数据帧中的多个条件过滤数据帧

  10. 10

    根据R中另一个数据帧中的行为数据帧中的行设置子集

  11. 11

    根据R中的两个匹配条件,将值从一个数据帧添加到另一个数据帧

  12. 12

    我想根据同一数据帧中其他列的条件从R数据帧中的列生成名称的8种组合

  13. 13

    根据R中的某些条件对数据帧进行子集

  14. 14

    R:折叠行并根据数据帧中的条件更改值

  15. 15

    函数根据R中另一列的数据检索某一列的数据

  16. 16

    根据R中的查询数据帧填充数据帧

  17. 17

    如何根据R中多于1列的条件对数据帧中的行重新排序?

  18. 18

    R:根据数据帧列中的行值删除行

  19. 19

    如何根据R中向量的值转换数据帧的列?

  20. 20

    根据R中的另一个数据帧更改单元格

  21. 21

    在R中:根据另一个表中的数据对数据帧中的行进行重新排序

  22. 22

    在R中,如何根据另一个数据帧中的范围对一个数据帧中的值进行分类?

  23. 23

    在R中:根据另一个表中的数据对数据帧的行进行重新排序

  24. 24

    R:根据一列的数据绘制矩阵中的数据

  25. 25

    根据R中的另一数据框替换一列中的值

  26. 26

    R:根据索引/位置将一列乘以其余数据帧

  27. 27

    R:根据索引/位置将一列乘以其余数据帧

  28. 28

    根据条件查找一个数据帧中的列等于另一数据帧的情况

  29. 29

    R:根据另一列中的值从一列中的拆分字符串中检索数据

热门标签

归档