R ggplot图例准确显示形状

R ggplot图例准确显示形状,r,ggplot2,R,Ggplot2,ggplot可能会弄乱图例中的几何点形状,这有什么原因吗 在实际绘图中,所有形状都正确地绘制为圆形,但在图例中,它们显示为奇怪的长方体/正方形,即显示以下内容: 但它应该表明: 可能是因为我的geom_点中有一个ifelse?这是我在这里为这一部分准备的: geom_点(aes(y=y,color=ifelse((ty>308)和(Time

ggplot可能会弄乱图例中的几何点形状,这有什么原因吗

在实际绘图中,所有形状都正确地绘制为圆形,但在图例中,它们显示为奇怪的长方体/正方形,即显示以下内容:

但它应该表明:

可能是因为我的
geom_点中有一个
ifelse
?这是我在这里为这一部分准备的:
geom_点(aes(y=y,color=ifelse((ty>308)和(Time
这个问题实际上是因为
geom_点
geom线
都是绘制的,并且点随
参数的大小而变化。ggplot试图在一条直线上显示一个点,当它小而清晰时看起来很好,但随着大小的变化,它会变得奇怪和像盒子一样

为了更清楚,关闭直线或点的图例将只保留一个

例如:
geom_line(aes(y=foo,color='green'),show.legend=F)

您能否分享一个可复制的数据集示例?如何添加图例。我想这与此有关。包括您的代码和示例数据集。请阅读@tbone不同类别的数据有不同的行为。有时(像)一个文本会被视为整数,它会弄乱情节。这位用户没有提供一个可复制的例子,但他很感激自己找到了一个解决方案。还有许多其他原因,比如更容易、更精确地再现错误。解决确切的问题,而不是提供可能解决或不解决OP问题的一般方法,等等。干杯。