заполнение значений переменных с помощью R - PullRequest
1 голос
/ 01 апреля 2011

У меня большой набор данных, и мне нужно заполнить только несколько пропущенных значений.Есть ли способ заполнить пропущенные значения с помощью R. Вот пример набора данных:

aid weight  birth_date  number_born
1   121 10/02/2009  14
2   111 10/02/2009  NA
3   132 NA           12
4   145 14/02/2009  11
5   221 NA           NA
6   131 25/02/2009  10
7   231 25/02/2009  NA

Нужно заполнить следующую информацию:

Aid = 3, birth_date = 13/02/2009
Aid = 5, birth_date = 17/02/2009
Aid = 2, number_born = 6
Aid = 5, number_born = 16
Aid = 7, number_born = 5 

Я надеюсь, что мойвопрос достаточно ясен, и любая помощь будет оценена.

Poasa

1 Ответ

1 голос
/ 01 апреля 2011

Если у вас есть данные с отсутствующими значениями в data.frame df_with_missing и данные для заполнения data.frame fill_birth_date (fill_number_born). Я предполагаю, что вспомогательная переменная уникальна в df_with_missing.

aid birth_date
3 13/02/2009
5 17/02/2009

fill_birth_date$rec <- match(fill_birth_date$aid,df_with_missing$aid)
df_with_missing$birth_date[fill_birth_date$rec] <- fill_birth_date$birth_date

fill_number_born$rec <- match(fill_number_born$aid,df_with_missing$aid)
df_with_missing$number_born[fill_number_born$rec] <- fill_number_born$number_born
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...