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

如何在R中对字符数据做统计分析并绘制barplot、ggplot柱状图

R统计字符频次并绘制柱状图方案

假设你读取Excel后得到的数据框命名为df,列名为Most Popular Names,按以下步骤操作即可:

1. 统计姓名出现频次

基础R中直接用table()函数即可完成频次统计:

# 统计频次,得到表格型统计结果
freq <- table(df$`Most Popular Names`)
# 如果要转成数据框供ggplot使用,执行以下代码
freq_df <- as.data.frame(freq, col.names = c("姓名", "出现次数"))

运行后freq或freq_df中会生成每个姓名对应的出现次数:John出现2次,Tim出现2次,Cole、Cody各出现1次。

2. 用基础R的barplot绘制柱状图

直接传入统计好的频次表即可:

barplot(freq,
        main = "热门姓名出现频次",
        xlab = "姓名",
        ylab = "出现次数",
        col = "steelblue")

3. 用ggplot2绘制柱状图

需要先加载ggplot2包,再传入结构化的频次数据框:

library(ggplot2)

ggplot(freq_df, aes(x = 姓名, y = 出现次数)) +
  geom_col(fill = "steelblue") +
  labs(title = "热门姓名出现频次", x = "姓名", y = "出现次数") +
  theme_bw()

提示:如果你的数据框列名、对象命名有修改,对应替换代码里的变量名即可运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 12:27:00