首页 > 解决方案 > 在 R 中绘制直方图

问题描述

我正在使用 R 并希望将“名称”列中每个名称的直方图绘制到 R 中的“分数”。任何见解都是有帮助的。

数据集

姓名 分数
安娜 40
大卫 30
巨力 20
安娜 20
大卫 50
巨力 40
安娜 20
大卫 20
巨力 20

如何使用 R 绘制 anna、David 和 Juli 的直方图?

标签: rggplot2plotly

解决方案


数据:

df <- structure(list(Name = c("Anna", "David", "juli", "Anna", "David", 
"juli", "Anna", "David", "juli"), Score = c("40", "30", "20", 
"20", "50", "40", "20", "20", "20")), class = "data.frame", row.names = c(NA, 
-9L))

阴谋。想法是用来为列facet_wrap中的每个唯一类别创建一个直方图Name

library(ggplot2)
ggplot(df, aes(x = Score)) + geom_histogram(stat = "count") + theme_bw() + 
  facet_wrap(~Name)

阴谋


推荐阅读