【发布时间】:2013-02-10 23:33:41
【问题描述】:
我对 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 中生成看起来像 this one 的点图。这正是我想要的格式:每个位置的每个治疗并排的点图,多个位置的数据一起显示在一个图表上。 (非常抱歉无法在此处发布图片;发布图片需要 10 声望。)
为每个位置绘制一个图是没有问题的,用颜色编码的点,等等:
ggplot(data = df, aes(x=Treatment, y=LocA, color = Treatment)) + geom_point()
但我不知道如何将位置 B 和 C 添加到同一个图表中。
任何建议将不胜感激!
【问题讨论】:
-
将数据重新整形为长格式,然后对绘图进行刻面。