如何使用涉及两个因子变量的天和值的多个条件来子集数据框

比奥尔

我有一个具有如下所示结构的数据集。

dat <- data.frame(
   event = c("A", "A", "A", "B", "B", "B", "B", "C", "C", "C"), 
   place =c("p1", "p1", "p2", "p3", "p3", "p3", "p4","p4","p4", "p5"), 
   day = c("May 1","May 2","May 3", "May 4", "May 5", "May 6", "May 7", "May 8", 
           "May 9", "May 1"),     
   visits = c(2,1,4,1,2,4,8,2,3,1))

我想为每个事件确定在2天(或至少2天)内访问量最高的地方。

结果我想要:

event place visits
A     p1     3
B     p3     7
C     p4     5
罗纳克·沙

进行此操作的另一种方法是,首先为每个组添加计数,选择​​计数大于1的组,然后选择event最大值visits

library(dplyr)

dat %>%
  add_count(event, place) %>%
  filter(n > 1) %>%
  group_by(event, place) %>%
  summarise(n = sum(visits)) %>%
  slice(which.max(n))

#  event place     n
#  <fct> <fct> <dbl>
#1 A     p1        3
#2 B     p3        7
#3 C     p4        5

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用lapply基于两个或多个因子变量对数据框进行子集

来自分类Dev

使用日期/时间因子变量的子集数据框

来自分类Dev

使用多个日期条件为介于两者之间的范围子集数据框

来自分类Dev

如何基于两个条件对数据进行子集

来自分类Dev

使用两个变量对数据进行子集并汇总

来自分类Dev

使用两个变量对数据进行子集并汇总

来自分类Dev

使用多个变量在R Shiny中子集数据

来自分类Dev

如何使用由两个以上变量定义的数据子集运行shapiro测试

来自分类Dev

如何使用两个变量的值的组合创建可扩展的函数以将数据帧子集化为数据帧列表

来自分类Dev

在数据框中创建满足两个因子条件的向量

来自分类Dev

使用两列值同时相等的子集数据框,以检查所有其他列是否为零

来自分类Dev

如何从“介于”两个条件之间的数据框中检索值

来自分类Dev

如何加入两个数据帧并更新涉及多个主键的缺失值?

来自分类Dev

通过基于两列随机选择值来子集数据帧

来自分类Dev

通过有条件地将值传递给iloc来子集数据帧

来自分类Dev

通过有条件地将值传递给iloc来子集数据帧

来自分类Dev

如何基于在两个不同列上设置的某些条件来填充pandas数据框中的列?

来自分类Dev

如何使用两个$来创建新变量

来自分类Dev

在一列中基于两个值对数据框进行子集

来自分类Dev

根据R中另一数据框中的条件值来匹配/子集一个数据框

来自分类Dev

如何合并两个替换空值的数据框

来自分类Dev

如何查找与两个不同数据框和子集重叠的日期

来自分类Dev

子集两个变量的表以删除0值

来自分类Dev

如果数据中的前两个值小于数据中的第三个值,则如何根据返回值的条件过滤数据框?

来自分类Dev

R中使用多个不等式表达式的子集数据框

来自分类Dev

按条件子集数据框中的索引提取列

来自分类Dev

打开具有多个空格的文件,并使用两个变量将其另存为数组/数据框

来自分类Dev

如何使用两个j变量来重塑数据,其中一个是字符串?

来自分类Dev

仅当2个变量的观测值在R中彼此匹配时,子集数据

Related 相关文章

  1. 1

    使用lapply基于两个或多个因子变量对数据框进行子集

  2. 2

    使用日期/时间因子变量的子集数据框

  3. 3

    使用多个日期条件为介于两者之间的范围子集数据框

  4. 4

    如何基于两个条件对数据进行子集

  5. 5

    使用两个变量对数据进行子集并汇总

  6. 6

    使用两个变量对数据进行子集并汇总

  7. 7

    使用多个变量在R Shiny中子集数据

  8. 8

    如何使用由两个以上变量定义的数据子集运行shapiro测试

  9. 9

    如何使用两个变量的值的组合创建可扩展的函数以将数据帧子集化为数据帧列表

  10. 10

    在数据框中创建满足两个因子条件的向量

  11. 11

    使用两列值同时相等的子集数据框,以检查所有其他列是否为零

  12. 12

    如何从“介于”两个条件之间的数据框中检索值

  13. 13

    如何加入两个数据帧并更新涉及多个主键的缺失值?

  14. 14

    通过基于两列随机选择值来子集数据帧

  15. 15

    通过有条件地将值传递给iloc来子集数据帧

  16. 16

    通过有条件地将值传递给iloc来子集数据帧

  17. 17

    如何基于在两个不同列上设置的某些条件来填充pandas数据框中的列?

  18. 18

    如何使用两个$来创建新变量

  19. 19

    在一列中基于两个值对数据框进行子集

  20. 20

    根据R中另一数据框中的条件值来匹配/子集一个数据框

  21. 21

    如何合并两个替换空值的数据框

  22. 22

    如何查找与两个不同数据框和子集重叠的日期

  23. 23

    子集两个变量的表以删除0值

  24. 24

    如果数据中的前两个值小于数据中的第三个值,则如何根据返回值的条件过滤数据框?

  25. 25

    R中使用多个不等式表达式的子集数据框

  26. 26

    按条件子集数据框中的索引提取列

  27. 27

    打开具有多个空格的文件,并使用两个变量将其另存为数组/数据框

  28. 28

    如何使用两个j变量来重塑数据,其中一个是字符串?

  29. 29

    仅当2个变量的观测值在R中彼此匹配时,子集数据

热门标签

归档