You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用R统计2010年以来每年风暴数量?关于since含义的疑问

关于storms数据集统计2010年以来风暴数量的问题解答

首先明确:日常语境里“since 2010”(即“2010年以来”)指的是2010年及之后的所有年份,既不是2010年之前,也不是仅统计2010年单一年份。

你当前的代码filter(year == 2010)只会统计2010年一年的风暴数量,不符合“以来”的统计需求。如果要统计2010年以来每年的风暴数量,需要调整代码逻辑,按年份分组统计:

storms %>% 
  select(status, year) %>% 
  filter(year >= 2010) %>%  # 筛选2010年及之后的所有年份
  group_by(year) %>%        # 按年份分组
  tally()                   # 统计每组的风暴数量

如果需要进一步区分不同状态的风暴(比如飓风、热带风暴等),可以把status也加入分组维度:

storms %>% 
  select(status, year) %>% 
  filter(year >= 2010) %>% 
  group_by(year, status) %>% 
  tally()

内容的提问来源于stack exchange,提问作者roTenshi2

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 12:45:17