Как построить график с четырьмя линиями? - PullRequest
0 голосов
/ 02 июля 2019

Я провожу эксперимент по отслеживанию глаз, пытаясь выяснить влияние двух языков на пропорции фиксации участников в двух разных областях интереса (AOI) с течением времени.

Мои независимые переменные: язык (L1 против L2), AOI (AOI1 против 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"))

Любые идеи будутмне очень помогают.

Спасибо!

1 Ответ

0 голосов
/ 02 июля 2019

facet_wrap - не та функция, которая вам нужна для этого. Вместо этого вы можете добавить color = AOI в ggplot(aes()) в дополнение к linetype = Language. Это сделает разные цвета для OAI и разные типы линий для Language, поэтому 4 разных линии на одном графике. Это сообщение может вас заинтересовать: https://stackoverflow.com/a/3777592/10580543

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...