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

Что я хочусделать, чтобы найти ноль наблюдений (o0
) в столбце Pupil.r
. когда встречается нулевое значение, должны применяться два разных правила:
- Если предыдущее наблюдение (
op
) является артефактом (помечено как oa
в столбце artifact
), тогда установитеop в ноль.
IF o0 AND op = oa THEN op = 0
Например, третья строка равна нулю в столбце pupil.r. И предыдущее наблюдение (вторая строка) помечено как «oa», поэтому значение во второй строке (74.52) должно измениться на ноль.
Если следующее наблюдение (
of
) является артефактом (помечено
oa
в столбце
artifact
), то
of
устанавливается в ноль.
ЕСЛИ o0 И = = О, ТО = 0.
Есть предложения?