我想用变量计数的 ggplot 绘制直方图。但是,我希望每个条形都显示第二个(分类)变量的相对分数。
例如,四个变量的总和始终为 1。我想根据计数变量绘制直方图。
library(reshape)
library(ggplot2)
values= replicate(4, diff(c(0, sort(runif(92)), 1)))
colnames(values) = c("A","B","C","D")
counts = sample(1:100, 93, replace=T)
df = data.frame(cbind(values,"count"=counts))
mdf = melt(df,id="count")
ggplot(mdf, aes(count,fill=variable)) +
geom_histogram(alpha=0.3,
position="identity",lwd=0.2,binwidth=5,boundary=0)
我希望根据列的相对分数(A,B,C,D)对直方图的每个条进行着色。所以每个 bin 应该有四个分类变量。