Я уже задавал подобный вопрос, но теперь я хочу ограничить новые значения АН.
У меня есть некоторые данные, как это:
Date 1 Date 2 Date 3 Date 4 Date 5 Date 6
A NA 0.1 0.2 NA 0.3 0.2
B 0.1 NA NA 0.3 0.2 0.1
C NA NA NA NA 0.3 NA
D 0.1 0.2 0.3 NA 0.1 NA
E NA NA 0.1 0.2 0.1 0.3
Я хотел бы изменить значения NA моих данных на основе первой даты, когда значение зарегистрировано. Так, например, для А первая регистрация - это Дата 2. Затем я хочу, чтобы перед этой регистрацией значения NA в А были равны 0, а после первой регистрации значения NA стали средними значениями ближайших значений (среднее значение даты 3). и 5).
Если последним значением является NA, преобразуйте его в последнее зарегистрированное значение (как в C и D). В случае E все значения NA станут 0.
Получите что-то вроде этого:
Date 1 Date 2 Date 3 Date 4 Date 5 Date 6
A 0 0.1 0.2 0.25 0.3 0.2
B 0.1 0.2 0.2 0.3 0.2 0.1
C 0 0 0 0 0.3 0.3
D 0.1 0.2 0.3 0.2 0.1 0.1
E 0 0 0.1 0.2 0.1 0.3
Вы можете мне помочь? Я не уверен, как это сделать в R.