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

如何在R语言中统计单列内各分类变量的出现总次数

R语言统计分类值出现频次的代码实现

前置准备

首先读入你的数据文件,以下以CSV格式为例,其他格式可对应替换为read.table、read_excel等匹配函数:

# 替换为你本地的实际文件路径
df <- read.csv("your_file_path.csv")

下文默认你要统计的列名为type,可自行替换为你数据中的实际列名。


方法1:基础R实现(无需第三方包)

直接调用内置table()函数即可完成统计:

# 直接输出三类值的出现频次
table(df$type)

# 如果需要转为数据框格式方便后续处理
as.data.frame(table(df$type))

说明:默认会自动排除列中的缺失值,如果需要同时统计缺失值出现次数,可改为table(df$type, useNA = "always")


方法2:dplyr实现(tidyverse生态常用)

适合已经在使用tidyverse做数据处理的场景:

# 首次使用先安装包,已安装可跳过
install.packages("dplyr")

# 加载包
library(dplyr)

# 统计频次
df %>% 
  count(type)

如果你的列中存在三类之外的其他值,可增加筛选步骤只统计指定分类:

df %>% 
  filter(type %in% c("supermarket", "grocery", "ball")) %>% 
  count(type)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 11:48:01