我正在做一个眼球跟踪实验,试图找出两种语言对参与者在两个不同感兴趣区域(AOIs)上的注视比例的影响,随着时间的推移。
我的自变量:语言(L1 vs. L2)、AOI (AOI1 vs. AOI2)和时间(已经划分为50个时间段)。我想画一个有四条线的图形,每一条线代表"L1 AOI1“、"L1 AOI2”、"L2 AOI1“和"L2 AOI2”的固定百分比。我的data.frame示例如下:
Stimulus Bin Language AOI percentage
1 1 L1 AOI1 0.75
1 1 L1 AOI2 0.12
1 1 L2 AOI1 0.54
1 1 L2 AOI2 0.36
...
10 1 L1 AOI1 0.85
10 1 L1 AOI2 0.10
10 1 L2 AOI1 0.60
10 1 L2 AOI2 0.23
...
10 7 L1 AOI1 0.64
10 7 L1 AOI2 0.14
10 7 L2 AOI1 0.66
10 7 L2 AOI2 0.21
...我想我不需要融化我的数据,对吧?因为它的格式已经很长了。
我已经用facet_wrap绘制了两个图表,如下所示,但是我如何才能获得一个包含所有这些信息的图表呢?
ggplot(data,aes(Bin, percentage, linetype = Language)) +`enter code here`
facet_wrap(~ AOI)+
stat_summary(fun.y = mean,geom = "line")+
stat_summary(fun.data = mean_se,geom = "ribbon",
color = NA, alpha = 0.3) +
theme_bw(base_size = 10) +
labs(x = "2000 ms since picture onset (50 time bins)",
y = "fixation proportion") +
scale_linetype_manual(values = c("solid","dashed"))任何想法对我都有很大的帮助。
谢谢!
发布于 2019-07-02 23:31:14
facet_wrap不是你需要的函数。相反,除了linetype = Language之外,您还可以在ggplot(aes())中添加color = AOI。它将为OAI制作不同的颜色,为Language制作不同的线型,因此在同一张图上有4条不同的线。你可能会对这篇文章感兴趣:https://stackoverflow.com/a/3777592/10580543
https://stackoverflow.com/questions/56850904
复制相似问题