我是使用ggplot来显示条形图的RI的新手。我想显示每个栏的顶部百分比。我不想将y轴转换为百分比标签。相反,我想显示y轴的频率和每个组的百分比顶部的酒吧。如何在每个栏的顶部显示百分比标签
我的数据片段是
而我需要的输出段是
任何帮助,欢迎
我是使用ggplot来显示条形图的RI的新手。我想显示每个栏的顶部百分比。我不想将y轴转换为百分比标签。相反,我想显示y轴的频率和每个组的百分比顶部的酒吧。如何在每个栏的顶部显示百分比标签
我的数据片段是
而我需要的输出段是
任何帮助,欢迎
这种情节可以很容易地ggplot2
创建。
dat <- data.frame(Frequency = c(10, 5, 97, 47, 50),
Fruits = gl(5, 1, labels = c("Mango", "Apple", "Orange",
"Guava", "Papaya")))
library(ggplot2)
ggplot(dat, aes(x = Fruits, y = Frequency)) +
geom_bar(stat = "identity") +
geom_text(aes(label = sprintf("%.2f%%", Frequency/sum(Frequency) * 100)),
vjust = -.5)
@ Sven。我没有在ggplot中工作过。使用这个软件包后,我发现这很容易。 – stackoverflowuser
@Sven是否可以添加一个具有相同级别但不同颜色和百分比的阴谋,如该变量中的目标数量? – Sangram
使用'geom_text'要做到这一点,并请帮助我们来帮助你向我们提供一个可重复的例子(即代码和示例数据),见http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example for details。 –