замена значения на ноль на основе условия его предыдущего значения в R - PullRequest
0 голосов
/ 10 ноября 2019

У меня есть вопрос R! У меня есть фрейм данных, который выглядит следующим образом:

мой фрейм данных

enter image description here

Что я хочусделать, чтобы найти ноль наблюдений (o0) в столбце Pupil.r. когда встречается нулевое значение, должны применяться два разных правила:

  1. Если предыдущее наблюдение (op) является артефактом (помечено как oa в столбце artifact), тогда установитеop в ноль.
    IF o0 AND op = oa THEN op = 0

Например, третья строка равна нулю в столбце pupil.r. И предыдущее наблюдение (вторая строка) помечено как «oa», поэтому значение во второй строке (74.52) должно измениться на ноль.

Если следующее наблюдение (of) является артефактом (помечено oa в столбце artifact), то of устанавливается в ноль.
ЕСЛИ o0 И = = О, ТО = 0.

Есть предложения?

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