我想使用ggplot2密度几何,使用x标度的对数转换:
qplot(rating, data=movies, geom="density", log="x")
然而,这会生成概率大于1的图表。一个似乎有用的解决方案是在调用qplot之前缩放数据集:
qplot(rating, data=transform(movies, rating=log(rating))
但是x轴看起来并不好看。处理这个问题的正确方法是什么?
答案 0 :(得分:3)
这给出了正确答案。
qplot(rating, y = ..scaled.., data=movies, geom="density", log="x")
stat_density会产生新值,其中一个是..scaled ..这是从0到1的密度。
HTH