如何按组过滤行

达米安·多塔(Damien Dotta)

我想从这个小标题:

mydf <- tribble(
  ~siren_us, ~eff,
  "A",   3,
  "A",   2,
  "B",   1,
  "B",   NA,
  "C",   3,
  "C",   5,
  "C",   4,
  "D",   NA,
  "E",   1,
  "E",   NA
)

得到这个:

更确切地说,我想要从行mydf针对siren_us至少存在两次,其中有eff列等于NA。在我的示例中,我不希望result

result <- tribble(
  ~siren_us, ~eff,
  "B",   NA,
  "E",   NA
)

我认为这可能是madewith dplyr指令group_byfilter

提前谢谢了

信阮(Sinh Nguyen)

使用group_byfilter来自dplyr

library(dplyr)
mydf %>%
  group_by(siren_us) %>%
  filter(
    # group that have at least two records
    n() >= 2 &
    # and at least one eff is.na
    any(is.na(eff)))

输出

# A tibble: 4 x 2
# Groups:   siren_us [2]
  siren_us   eff
  <chr>    <dbl>
1 B            1
2 B           NA
3 E            1
4 E           NA

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何按组过滤结果

来自分类Dev

如何按角色数组过滤对象?

来自分类Dev

如何按条件和组过滤我的data.table?

来自分类Dev

如何按日期时间优化数组过滤?

来自分类Dev

按R中的组过滤

来自分类Dev

按数组过滤对象

来自分类Dev

按子数组过滤

来自分类Dev

AngularJS。按数组过滤数组

来自分类Dev

AngularJS:按ID数组过滤

来自分类Dev

在RSform中按用户组过滤

来自分类Dev

MongoDB按objectIds数组过滤

来自分类Dev

Lodash按数组的属性数组过滤

来自分类Dev

按组过滤数据并保留空组

来自分类Dev

PHP按数组过滤数组

来自分类Dev

Mongo按对象数组过滤文档

来自分类Dev

在Excel上按值数组过滤

来自分类Dev

Django查询,按用户组过滤

来自分类Dev

按 id 数组过滤对象

来自分类Dev

AngularJS 按数组过滤重复

来自分类Dev

如何按日期过滤行

来自分类Dev

Meteor.users.find()-如何在alanning:roles包中按组过滤

来自分类Dev

如何在AngularJs ng-repeat中按数组过滤?

来自分类Dev

如何在React中按状态数组过滤数据对象?

来自分类Dev

如何计算前一天的平均价格,按组过滤?

来自分类Dev

如何使用SQL组过滤具有最大日期值的行

来自分类Dev

如何使用 SQL 组过滤具有最小日期值的行?

来自分类Dev

如何使用NSPredicates数组过滤NSArray?

来自分类Dev

如何用数组过滤对象

来自分类Dev

如何用数组过滤对象数组