2016-07-06 63 views
1

我正在使用ggplot2創建圖形。在完成任何整理之前,這是圖的第一個輸出。ggplot 2上缺少縮放比例

graph

這裏是代碼:

graph <- ggplot(data = village.times, 
aes(x=village.times$a6ncopo, y=(village.times$a5species=="funestus"))) 
+ geom_bar(stat="identity", position = "stack", fill="#FF4444") 

什麼我不知道的是爲什麼沒有在y軸上以及如何刪除真僞標籤的比例。有沒有一種方法可以強制ggplot在y軸上包含比例尺,還是必須改變我使用數據的方式?

+0

'(village.times $ a5species ==「funestus」)'是'返回和TRUE''FALSE',你會得到一個堆疊條形圖...至少這是我猜... 所以不知道你期望在y軸上的數字...... – drmariod

+1

我正在繪製捕獲的「funestus」的數量,所以我希望看到「 funestus「在y軸上。沒有規模就很難與其他圖形進行比較。 –

+0

也許你可以創建一個可重複的例子。當我嘗試保存數據結構時,出現一些錯誤,無法重現整個事情。 – drmariod

回答

1

也許在使用ggplot和創建直方圖之前對數據框進行子集化?否則,我不會將您預期的結果應該是什麼?

ggplot(subset(village.times, a5species=="funestus"), 
     aes(x=a6ncopo)) + 
    geom_bar()