ggplot2:彩色垂直线

雷米

我想用不同颜色的垂直线创建一个ggplot图。这里是实现这一目标的一种方法。

mtcars$colors = rep(1:4, nrow(mtcars)/4)

ggplot(mtcars, aes(x=wt, y=mpg)) + 
  geom_point() + 
  geom_vline(xintercept=subset(mtcars, colors==1)$wt, color="red") + 
  geom_vline(xintercept=subset(mtcars, colors==2)$wt, color="blue") + 
  geom_vline(xintercept=subset(mtcars, colors==3)$wt, color="yellow") + 
  geom_vline(xintercept=subset(mtcars, colors==4)$wt, color="green")

在此处输入图片说明

当变量colors采用50个不同的值时,此解决方案不是很方便。1)因为它要求用户编写一个很长的表达式(或以迭代方式构造ggplot对象)和2),因为它不会为颜色生成图例。有更好的解决方案吗?

乔兰

也许是这样:

+ geom_vline(aes(xintercept = wt,color = factor(colors))) + 
  scale_color_manual(values = c('red','blue','yellow','green'))

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ggplot2垂直线未插入所需的位置

来自分类Dev

如何在ggplot2中为带有图例的垂直线添加标签

来自分类Dev

如何在单个ggplot2中对齐图层(密度图和垂直线)

来自分类Dev

ggplot2:geom_errorbarh结尾处的两条垂直线的大小

来自分类Dev

为什么ggplot2在点之间画一条垂直线?

来自分类Dev

如何使用ggplot2在geom_pointrange()类型图形中使用图例键获取垂直线

来自分类Dev

ggplot2如何在geom_bar图中创建与分位数相对应的垂直线

来自分类Dev

如何使用ggplot2为geom_pointrange()类型的图形获取图例键中的垂直线

来自分类Dev

在绘图ggplot中添加垂直线

来自分类Dev

用ggplot标记垂直线

来自分类Dev

引导和nomodeset时的彩色垂直线无法修复

来自分类Dev

引导和nomodeset时的彩色垂直线无法修复

来自分类Dev

设置垂直线

来自分类Dev

带日期轴R的ggplot垂直线

来自分类Dev

在ggplot构面中绘制不同值的垂直线

来自分类Dev

调整ggplot中垂直线标签的位置?

来自分类Dev

R:ggplot:图显示垂直线而不是时程

来自分类Dev

用刻面在ggplot中绘制垂直线

来自分类Dev

如何找到给定2点的垂直线?

来自分类Dev

与垂直线相交的精度

来自分类Dev

div之间的垂直线

来自分类Dev

Jfreechart垂直线模糊

来自分类Dev

如何隐藏垂直线

来自分类Dev

页面中间的垂直线

来自分类Dev

Flutter 展开的垂直线

来自分类Dev

在ggplot点图中为垂直线添加第二个图例

来自分类Dev

我如何知道在ggplot中使用相同颜色添加垂直线的颜色的代码?

来自分类Dev

如何在ggplot直方图中添加代表特定观察值的垂直线

来自分类Dev

将垂直线添加到ggplot条形图

Related 相关文章

热门标签

归档