ggplot图例(geom_point)中的空白条目?

罗格明

我的目标是在ggplot中创建一个简单的散点图,但我以前从未遇到过:图例条目带有彩色圆点,但没有标签,并且在图中本身不存在。是什么赋予了?

数据和可视化以下是可复制的数据:

year,rate,study
1987,0.014,"A"
1987,0.0184,"B"
1987,0.0283,"B"
1987,0.0186,"B"
1988,,
1989,,
1990,,
1991,0.0368,"B"
1991,0.0317,"B"
1991,0.0271,"B"
1992,,
1993,,
1994,,
1995,,
1996,0.039,"A"
1996,0.0616,"B"
1996,0.0626,"B"
1996,0.0591,"B"
1997,0.055,"C"
1998,,
1999,,
2000,,
2001,,
2002,0.0674,"D"
2003,,
2004,0.07,"C"
2004,0.0855,"E"
2005,,
2006,,
2007,,
2008,,
2009,,
2010,,
2011,0.089,"C"
2012,,
2013,,
2014,0.09,"E"
2015,,
2016,,

这是绘图的代码(从csv导入为的数据集d):

d_plot <- ggplot(data = d, aes(year, rate)) +
  geom_point(mapping = aes(x=year, y=rate, color = study))

最后,这是古怪的图形(请注意A上方的点):

请注意A上方的点

假设与尝试解决

我猜这事做的事实是,很多年都没有“速度”,也没有任何“研究”,所以我已经通过类似的帖子不见了,尝试使用na.omit,并filter()在这里和那里,但没有什么是到目前为止的工作。

有没有人?提前致谢。

布朗

没错,这与多年没有事实有关rate如果您删除的行,rateNA不会得到多余的点。

ggplot(data = d[!is.na(d$rate), ], aes(year, rate)) +
    geom_point(mapping = aes(x=year, y=rate, color = study))

没有点的图片

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章