r - 将计数值添加到“qplot”直方图
问题描述
我想知道如何将计数值添加到由 绘制的直方图中qplot
?
qplot(cluster_name$km.out1.cluster, geom="histogram",binwidth = 0.5,
main = "Histogram for clusters Number", xlab = "cluster number", fill=I("blue")) +
theme(plot.title = element_text(hjust = 0.5))
我试图添加
+ stat_bin(aes(y=..count..,label=..count..), geom="text", vjust=-.5, binwidth = 0.5)
但是,此命令将在 x 轴上添加一堆零,这不是我想要的。我试图删除label
但收到错误消息。请看下面的结果图片:
解决方案
为了防止零计数被标记,您可以添加一条ifelse
语句,stat_bin
或者geom_text
将标签设置为零计数的空字符串。
使用mtcars
示例数据试试这个:
library(ggplot2)
qplot(mtcars$mpg, geom="histogram",binwidth = 0.5,
main = "Histogram for clusters Number", xlab = "cluster number", fill=I("blue")) +
theme(plot.title = element_text(hjust = 0.5)) +
stat_bin(aes(y=..count..,label = ifelse(..count.. > 0, ..count.., "")), geom="text", vjust=-.5, binwidth = 0.5)
推荐阅读
- ios - 如何选择 SQLite 中两个值之间的所有行?
- dataframe - Knime 转换数据帧
- c# - 为 raspberrypi (raspbian) 上的 nginx 上托管的 ASP.NET Core 安装 ssl 证书
- python - 带有 Choroplethmapbox 的地图未在 Dash 中显示
- c# - 在 SqlServer 提供程序清单中找不到存储类型“Varchar(100)”
- php - 具有 3 个值的 Google 柱形图 - SQL
- jenkins-pipeline - .tgz.md5 和 .tgz.sha1 下载使用管道脚本跳过 JFrog Artifactory
- python - 表单操作无法在 django v2 中重定向
- android - 实现 react-native-story-share 时出错
- list - Shopware 6 的活动列表?