我想繪製Y軸上的兩個不同變量與X軸上的一個變量。我正在使用ggplot geom_bar。但是,結果並不像我想要的那樣。我的數據幀看起來如下:需要在Y軸上繪製兩個變量ggplot
DAY_OF_WEEK CATEGORY_TOTAL OVERALL_TOTAL CAT_PERCENT OVERALL_PERCENT
1 FRIDAY 4893 30542 16 20
2 MONDAY 5198 31197 17 20
3 SATURDAY 133 1139 12 1
4 THURSDAY 4806 29641 16 19
5 TUESDAY 5184 31757 16 21
6 WEDNESDAY 4569 28090 16 18
ggplot(my_data_frame, aes(x=DAY_OF_WEEK,y=CATEGORY_TOTAL,fill=OVERALL_TOTAL)) +
geom_bar(stat="identity",position = "dodge")
我需要在X軸DAY_OF_WEEK,和兩個酒吧相鄰的每一天。一個條對應於CATEGORY_TOTAL,另一個條對應OVERALL_TOTAL。同樣我也想要百分比的另一個情節。但是,通過上面的ggplot語句,我只能得到一個條,即CATEGORY_TOTAL。
請建議如何實現我所需要的。
謝謝
你能爲我們提供了一個可重複的例子? –
通常情況下,ggplot2對於長格式的數據效果最好,因此您需要爲每個「點」(或其他東西)繪製一行。 – Heroka
羅馬,我的數據框是如上所述,我是兩個彼此相鄰的酒吧。您能否讓我知道還需要其他信息。我是R的新手,所以不確定這裏需要什麼! – greenhorntechie