Использование среднего вменения для разных переменных - PullRequest
0 голосов
/ 22 мая 2019

У меня есть набор данных, где данные отсутствуют. Вот пример того, как выглядят мои данные:

df<-read.csv(id, test1, test2, test3
1, 9, 1, 3
2, 8, 2, NA
3, NA, 3, NA
4, 1, 3, 4
5, 2, 44, NA
6, 4, 4, 1
7, NA, NA, NA)

Как бы я ввел соответствующее среднее значение каждого теста в соответствующий столбец для каждого NA?

Вывод должен выглядеть как

id  test1   test2  test3
1, 9, 1, 3
2, 8, 2, 2.66
3, 4.8, 3, 2.66
4, 1, 3, 4
5, 2, 44, 2.66
6, 4, 4, 1
7, 4.8, 9.5, 2.66

1 Ответ

2 голосов
/ 22 мая 2019

Опция будет na.aggregate

library(zoo)
df[-1] <- na.aggregate(df[-1])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...