【发布时间】:2016-01-04 08:32:08
【问题描述】:
我有一个包含三列的数据框:
- 结果:因子变量(两行)
- n:整数变量,显示因子变量在数据框中出现的次数
-
freq: dbl变量显示数据集中因子变量的频率
df
我使用以下代码根据我的因子变量的频率创建条形图:
library(ggplot2)
ggplot(df, aes(x=outcome, y=freq, fill=outcome)) +
geom_bar(stat="identity", width=.4) +
geom_text(aes(label=paste0(freq,"%")), vjust=1.5, colour="white")
我想在我的条形图顶部同时显示频率和计数。比如:70% (4532)
如果可能,在百分比和计数之间使用换行符。
知道如何实现这一目标吗?
【问题讨论】:
-
把
label改成paste0(freq, "%\n(", n, ")")怎么样