我正在尝试在R中创建一个比例条形图,到目前为止我已经设法做了这样的事情:
library(ggplot2)
ggplot(data=diamonds)+
geom_bar(aes(x=cut,y=..prop..,fill=color))
这显然不起作用,但这也不起作用:
ggplot(data=diamonds)+
geom_bar(aes(x=cut,y=..prop..,fill=color,group=1))
或者这个:
ggplot(data=diamonds)+
geom_bar(aes(x=cut,y=..count../sum(..count..),fill=color))
这有效:
ggplot(data=diamonds)+
geom_bar(aes(x=cut,y=..count../sum(..count..),fill=color),position="fill")
但我希望在一个类别中并排禁止。
我想要做的是在
之前获得比例条形图而不转换我的数据答案 0 :(得分:1)
答案 1 :(得分:0)
OP发表评论后编辑
当您使用geom_bar(stat = "identity", position = "dodge")
调用条件直方图时,如果您想要条件和并排直方图,请使用ggplot2
(为了清晰起见,我显示前100行数据)
library(ggplot2)
ggplot(data = diamonds[1:100, ], aes(cut, carat, fill = color)) + geom_bar(stat = "identity", position = "dodge")