ggplot2 FREKPOLY:为什么x轴上的值为负值?
我正在尝试将ggplot2 FREKPOLY:为什么x轴上的值为负值?,r,ggplot2,R,Ggplot2,我正在尝试将钻石数据集的频率多边形绘制为: ggplot(diamonds, aes(carat, colour=color)) + geom_freqpoly(binwidth=100) 上述调用的输出为: 我无法理解这个阴谋。为什么carat的值在负x轴上 声明如下: unique(diamonds$carat > 0) 结果为TRUE。那它为什么用负值绘制克拉 另外,我们如何准确地阅读这个图表?这不是一个规则的柱状图。这不是数据,而是你绘制它的方式。使用“将x轴划分
钻石数据集的频率多边形绘制为:
ggplot(diamonds, aes(carat, colour=color)) +
geom_freqpoly(binwidth=100)
上述调用的输出为:
我无法理解这个阴谋。为什么carat
的值在负x轴上
声明如下:
unique(diamonds$carat > 0)
结果为TRUE
。那它为什么用负值绘制克拉
另外,我们如何准确地阅读这个图表?这不是一个规则的柱状图。这不是数据,而是你绘制它的方式。使用“将x轴划分为多个存储单元,并统计每个存储单元中的观察次数”;“当你想比较分类变量在不同层次上的分布时更合适。”尝试使用geom_line
可视化你的数据问题在于你的binwidth
它可能是相对于数据的非常宽的binwidth的组合(克拉范围从0.2到5),以及geom_freqpoly
如何选择在何处设置垃圾箱边界。尝试,例如:ggplot(钻石,aes(克拉,颜色=颜色))+geom_freqpoly(binwidth=0.2)
运行此代码也可能有帮助:ggplot(钻石,aes(克拉,颜色=颜色))+geom_直方图(binwidth=100)
<代码>ggplot(钻石,aes(克拉,颜色=颜色))+geom_直方图(binwidth=100,boundary=0)
<代码>ggplot(钻石,aes(克拉,颜色=颜色))+geom_直方图(binwidth=0.5)
<代码>ggplot(钻石,aes(克拉,颜色=颜色))+geom_直方图(binwidth=0.5,边界=0)。