R语言 ggplot2不是分组因子的匀光因子

brc7rcf0  于 2023-03-15  发布在  其他
关注(0)|答案(1)|浏览(160)

使用此数据框

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已经是分组(颜色)因子时,是否有方法将T1T2绘制在彼此旁边?
基本上,就是这样的情节:

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能做到这一点吗?

c3frrgcw

c3frrgcw1#

使用group美学和position_dodge

ggplot(df, aes(x, y, color = group, group = time)) + 
  geom_point(size = 3, position = position_dodge(0.1))

相关问题