我有一個數據幀(爲了簡化)判斷,電影,和評分(評分是在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軸上有正確的順序?