2017-04-11 73 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