У меня есть данные из эксперимента. Мы приурочили принятие человеческих решений. У нас есть набор alternaysves (назовем их A, B, C, D), чтобы многократно выбирать из более чем 30 секундного периода, и мы время первый, затем второй, затем N-й выбор (субъект может передумать). Данные выглядит следующим образом (время в миллисекундах):Расширение и дискретирование данных временных рядов с помощью R и dplyr
subject time choice
1 2204 A
1 3673 B
1 8435 C
1 12640 B
1 24031 A
Я хотел бы Дискретизируем и расширить данные для того, чтобы иметь возможность получить выбранный вариант на каждый второй; по умолчанию 0, пока нет выбора (пока). В идеале, это будет выглядеть следующим образом
subject second choice
1 1 0
1 2 0
1 3 A
1 4 B
1 5 B
1 6 B
1 7 B
1 8 B
1 9 C
1 10 C
1 11 C
1 12 C
1 13 B
... и так далее до второй = 30.
Раствор на основе tidyverse пакетов и dplyr труб будет приветствовать. Но я открыт для других решений. Благодаря!
я не в состоянии понять выходной dataframe. почему 2 A, 5 B ....? –
ohhh время было в миллисекундах !! получил это –
@ joel.wilson: Я знаю, что предмет выбрал A через 2.204 секунды. Следовательно, на втором 1 у него не было чоки; на втором 2, все еще нет спутника (ошибка в выходном наборе данных, отредактирована); во втором 3 предварительный выбор был A; на втором 4: он уже переключился на B (переход на B произошел после 3,673 секунды). И так далее. Мне нужно заполнить такую таблицу до 30-й секунды. – PaoloCrosetto