使用此数据框
df <- data.frame(y=c(5,5,6,3,3), x=c("A","A","B","C","C"), time=c("T1","T2","T1","T1","T2"),group=c("G1","G1","G1","G2","G2"))
y x time group
1 5 A T1 G1
2 5 A T2 G1
3 6 B T1 G1
4 3 C T1 G2
5 3 C T2 G2
当group
已经是分组(颜色)因子时,是否有方法将T1
和T2
绘制在彼此旁边?
基本上,就是这样的情节:
ggplot(aes(x=x,y=y,color=group),data=df) + geom_point(size=3)
但是我想画出当x=A
时在y=5
处躲避的两个红点,当x=B
时在y=6
处躲避的一个红点和当x=C
时在y=3
处躲避的两个红点。
ggplot能做到这一点吗?
1条答案
按热度按时间c3frrgcw1#
使用
group
美学和position_dodge