我可以使用 lattice
包在 R 中绘制相对频率直方图:
a <- runif(100)
library(lattice)
histogram(a)
我想在ggplot
中获得相同的图形,我尝试过。
dt <- data.frame(a)
ggplot(dt, aes(x = a)) +
geom_bar(aes(y = ..prop..))+
scale_y_continuous(labels=percent)
但是实际情况并非如此。我应该在代码中做出哪些更改?在绘制图表之前计算相对频率不是我的选择。
geom_histogram
。 - kath