gpt4 book ai didi

r - 在 R 中使用 ggplot2 添加部分水平线

转载 作者:行者123 更新时间:2023-12-04 09:27:50 24 4
gpt4 key购买 nike

我有以下数据:

mydf = read.table(text="
name a b
x 10 15
y 20 25
z 35 45
", header = T)

我想创建一个情节如下:

plot example

我无法在 x=50 处添加从点到垂直线的水平线。这些线(蓝色)是在上图中手动绘制的。我尝试了以下代码,但它不起作用:
ggplot(mydf, aes(a, b)) + geom_point()+ 
geom_vline(xintercept=50)+
geom_line(aes(x=50,y=b, group=name))

最佳答案

试试 geom_segment :

ggplot(mydf, aes(a, b)) +
geom_point()+
geom_vline(xintercept=50) +
geom_segment(aes(x=a, xend=50, y=b, yend=b), colour="blue")

plot

关于r - 在 R 中使用 ggplot2 添加部分水平线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30804477/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com