2017-04-11 71 views
0

我有這樣的代碼:把擬合曲線上方的R中

ggplot(f, aes(x=rev)) + 
geom_histogram(binwidth = 0.5, position= position_dodge(0.5), 
       color="black", fill="cadetblue4") + 
    ggtitle("Histogram of Maximum Revenue")+labs(x="Revenue", y="Number of Observations") 

我嘗試添加+ geom_density(),但它顯示了相同的情節一樣沒有geom_density()。它什麼也沒做。它不會輸出錯誤信息。

+1

請定義「不起作用」。錯誤消息?產量但不如預期? – neilfws

+0

它顯示與沒有geom_density()時相同的繪圖。它什麼也沒做。它不會拋出錯誤消息。 –

回答

0

這可能是密度圖很難看到,因爲尺度不同。如果你想在y軸是對數刻度

ggplot(f, aes(x=rev)) + 
    geom_histogram(aes(y = ..density..), 
       binwidth = 0.5, position= position_dodge(0.5), 
       color="black", fill="cadetblue4") + 
    ggtitle("Histogram of Maximum Revenue")+labs(x="Revenue", y="Number of Observations") + 
    geom_density() 

:試試這個看在this discussion最後的代碼示例。

+0

顯示曲線,但現在y軸是密度,不計數。我希望y軸是計數/觀察次數,而不是密度。 –

+0

這有點棘手,你需要在'geom_density'中使用'binwidth'值。我將用鏈接編輯答案。 – neilfws