R,ggplot中的相对频率直方图
我可以使用R,ggplot中的相对频率直方图,r,ggplot2,plot,frequency,lattice,R,Ggplot2,Plot,Frequency,Lattice,我可以使用latticepackage在R中绘制相对频率直方图: a <- runif(100) library(lattice) histogram(a) 但它不是那样工作的。我应该在代码中更改什么?在绘制图表之前计算相对频率对我来说不是一个选项 您可以尝试以下方法: ggplot(data=df, aes(x=a)) + geom_bar(aes(y = (..count..)/sum(..count..)), group = 1) 您需要的是直方图,而不是条形图,因此: ggpl
lattice
package在R中绘制相对频率直方图:
a <- runif(100)
library(lattice)
histogram(a)
但它不是那样工作的。我应该在代码中更改什么?在绘制图表之前计算相对频率对我来说不是一个选项 您可以尝试以下方法:
ggplot(data=df, aes(x=a)) + geom_bar(aes(y = (..count..)/sum(..count..)), group = 1)
您需要的是直方图,而不是条形图,因此:
ggplot(dt, aes(x = a)) +
geom_histogram(aes(y = stat(count) / sum(count)), bins = 8) +
scale_y_continuous(labels = scales::percent)
lattice
:
ggplot2
:
你可以看到两个包的装箱算法略有不同。我猜你在寻找
geom_直方图
ggplot(dt,aes(x=a))+geom_直方图()不,我需要相对频率,而不是计数。不,使用这种方法我只看到三条垂直线,不是发行版。这应等同于使用.prop..
。
ggplot(dt, aes(x = a)) +
geom_histogram(aes(y = stat(count) / sum(count)), bins = 8) +
scale_y_continuous(labels = scales::percent)