У меня запутанный и запутанный набор данных в длинном формате (я начал использовать R совсем недавно и еще не смог освоить его, поэтому мне нужно некоторое руководство).
Мои участники прошли через разные фазы эксперимента.На этапе А они оценили изображения.На этапе b они увидели несколько изображений с различными эффектами.На этапе c они оценили изображения, которые видели на этапе b.Я могу извлечь все ответы, повлиять на информацию и изображения, которые участники оценили в отдельных столбцах.Моя цель состоит в том, чтобы проанализировать ответы в соответствии с изображением, на которое влияет аффект (без изменений, положительный, отрицательный), и я хочу знать номера изображений, соответствующие каждому ответу.
Проблема заключается в том, что фаза превышает последнее значениевставленный копируется в следующие строки (поэтому их следует опускать), и для некоторых столбцов у меня есть NA, так как выше нет значения, которое копирует программа.
Упрощенная версия этого набора данных выглядит следующим образом:
</p>
<code> > df
id phase phase.a.response phase.c.response phase.a.pic
1 1 a 1 NA x.jpg
2 1 a 2 NA y.jpg
3 1 a 3 NA z.jpg
4 1 a 10 NA d.jpg
5 1 b 10 NA d.jpg
6 1 b 10 NA d.jpg
7 1 b 10 NA d.jpg
8 1 b 10 NA d.jpg
9 1 c 10 5 d.jpg
10 1 c 10 4 d.jpg
11 1 c 10 2 d.jpg
12 1 c 10 1 d.jpg
phase.b.pic pic.affect phase.c.pic
1 <NA> <NA> <NA>
2 <NA> <NA> <NA>
3 <NA> <NA> <NA>
4 <NA> <NA> <NA>
5 m.jpg positive <NA>
6 n.jpg negative <NA>
7 p.jpg positive <NA>
8 r.jpg negative <NA>
9 r.jpg negative n.jpg
10 r.jpg negative p.jpg
11 r.jpg negative r.jpg
12 r.jpg negative m.jpg
data$response[data$phase=="a"]<-data$phase.a.response
data$response[data$phase=="b"]<-data$phase.b.response
</code>
Я пытался создать новую переменную, подобную приведенной выше, но не работал из-за NA (или потому, что мой код не имеет смысла).
В идеале я хочу бытьвозможность подгруппировать мои данные в соответствии с фазами, и я хочу, чтобы мои ответы в одном столбце, фаза в одном столбце (который у меня уже есть в данных), соответствующие изображения в одном столбце и соответствующее изображение влияют в другом столбце (для фазы a следуетне имеет никакого влияния).