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

R语言如何基于数据框一列统计另一列数值:按年份统计电影数量

特定年份上映电影总数量统计方法

我们目前使用的电影数据集共包含300条电影条目,每条电影条目均对应唯一的上映年份字段,可按以下实际需求完成统计:


实现方案说明

你给出的参考代码movies.df %>% count(film, year)是统计每个年份下单部电影的出现次数,由于数据集内每条电影条目唯一,该代码返回的所有计数结果都会是1,无法实现按年份汇总电影总数的需求,对应不同统计场景的正确实现方式如下:

  • 统计所有年份各自对应的上映电影总数
    只需要按year字段分组计数即可,可通过name参数自定义计数结果的列名,示例代码如下:
movies.df %>% 
  count(year, name = "上映电影总数")

输出结果会逐行展示每个年份对应的电影总数量。

  • 统计单个指定年份的上映电影总数量
    如果只需要查询某一个特定年份的结果,可以先筛选出对应年份的数据再统计行数,示例如下(以统计2018年上映电影数为例):
# 定义要查询的目标年份
target_year <- 2018

movies.df %>% 
  filter(year == target_year) %>% 
  nrow()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 04:54:03