首页 > 解决方案 > 根据 R 中某个因子的存在来定义列表?

问题描述

我有来自一个制造工厂的时间戳数据,该工厂有多条生产线同时工作。我想做的是根据使用dplyr. 它并不完美,但storms数据集将作为示例:

library(dplyr)
storms %>%
  group_by(name)%>%
  mutate(Max_strength =
           case_when(
             status== "hurricane" & category == "1" ~ 1,
             status== "hurricane" & category == "2" ~ 2,
             status== "hurricane" & category == "3" ~ 3,
             status== "hurricane" & category == "4" ~ 4,
             status== "hurricane" & category == "5" ~ 5,
           ))

我想要的是每一行在列中都有一个Max_strength对应于每次飓风达到的最大强度的条目。显然,我在这里所做的尝试不起作用,但我无法弄清楚如何将这个新因素应用于由group_by().

标签: rdplyr

解决方案


推荐阅读