【发布时间】:2019-05-14 21:21:36
【问题描述】:
我正在尝试使用 ggplot 创建带有两行的 geom_point,通常这两行来自数据框中的两个不同变量,例如
library(ggplot2)
ggplot(aes(x=var1,y=var2),data = df) + geom_point()
但是在这种情况下,我有一个垂直堆叠的变量(代表重复 1 和 2),而在另一列中有一个分数(同样来自两个重复):
data.frame(fac=c(rep("trial1",10),rep("trial2",10)),score=rnorm(20,2,1))
我想要做的是一个简单的 ggplot 或 y 轴上的试验 1 和 x 轴上的试验 2 的折线图。在基本绘图功能中,这很简单,因为它只需要将数据拆分为两个不同的数据框。但是在 ggplot 我总是使用相同的数据框,据我所知,我不能使用两个单独的数据框进行调用。那我该怎么做呢?
我猜想在绘图之前使用 group_by 来安排 data.frame 有一些工作,但我不确定如何实现它。我希望这足够清楚。
【问题讨论】: