我有一个数据帧(为了简化)判断,电影,和评分(评分是在1星到5星标):有序因素GGPLOT2条形图
d = data.frame(judge=c("alice","bob","alice"), movie=c("toy story", "inception", "inception"), rating=c(1,3,5))
我想创建一个条形图,其中X轴是星星的数量,每个条形的高度是该星形的收视率。
如果我做
ggplot(d, aes(rating)) + geom_bar()
这工作得很好,除了酒吧不超过各自的评价中心和各条的宽度并不理想。
如果我做
ggplot(d, aes(factor(rating))) + geom_bar()
颗数的顺序得到的x轴搞砸了。 (我的Mac上,至少,由于某种原因,默认的排序工作在Windows机器上。)这里是什么样子:
我试图
ggplot(d, aes(factor(rating, ordered=T, levels=-3:3))) + geom_bar()
,但这似乎并没有不帮帮我。
如何让我的条形图看起来像上面的图片,但在x轴上有正确的顺序?