gpt4 book ai didi

r - 在ggplot2中按线连接分组点

转载 作者:行者123 更新时间:2023-12-03 09:08:08 25 4
gpt4 key购买 nike

我正在尝试将每组的每个蓝点与其相应的红点连接起来。但是,我在使用geom_segment时遇到了问题。谢谢帮助。

repl <- data.frame(title = c("A", "B", "C", "A", "B", "C"), diff = c(10.06, -1.89, 12.79, 10.06, -1.89, 12.79), id = c(1:6), acc= c(43, 50, 44, 43, 50, 44), variable= c(rep("A", 3), rep("B", 3)), value=c(43,50,44,53,48,56))


ggplot(repl, aes(value, title, y=reorder(title, diff), group=variable, color=variable)) +
geom_point(size=2, shape=8)+
geom_segment(aes(xend=value, x=value, y=title, yend=title), col='gray')

enter image description here

对于每个组,应该有一条线连接水平线上的两个点,我应该怎么做?

最佳答案

这应该可以。

ggplot(repl, aes(x = value, y = reorder(title, diff),
group = title, color = variable)) +
geom_point(size = 2, shape = 8)+
geom_line(col = 'gray')

编辑:

您想要的是通过 title 连接点,同时通过 variable 对它们进行着色,因此 group = titlecolor = 变量 审美。

关于r - 在ggplot2中按线连接分组点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45326600/

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