我对 R 还是很陌生,遇到了一个我找不到答案的绘图问题。
我有一个看起来像这样的数据框(虽然更大):
df <- data.frame(Treatment= rep(c("A", "B", "C"), each = 6),
LocA=sample(1:100, 18),
LocB=sample(1:100, 18),
LocC=sample(1:100, 18))
我想要看起来像在 Excel 中生成的点图。这正是我想要的格式:每个位置的每个治疗并排的点图,多个位置的数据一起显示在一个图表上。(非常抱歉无法在此处发布图片;发布图片需要 10 声望。)
为每个位置绘制一个图是没有问题的,用颜色编码的点,等等:
ggplot(data = df, aes(x=Treatment, y=LocA, color = Treatment)) + geom_point()
但我不知道如何将位置 B 和 C 添加到同一个图表中。
任何建议将不胜感激!