Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ggplot2 FREKPOLY:为什么x轴上的值为负值?_R_Ggplot2 - Fatal编程技术网

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)。