Я работаю с R
и у меня есть набор данных, который состоит из трех переменных: например, A
, B
и C
.Переменная C
имеет несколько NA
наблюдений, которые я хочу заменить на наиболее частое значение C
с теми же величинами A
и B
.Например, в следующем наборе данных:
A B C
1 1 2 0
2 2 1 1
3 1 1 1
4 3 1 1
5 1 2 0
6 1 2 0
7 2 3 0
8 1 2 1
9 3 3 0
10 1 2 NA
Здесь я хотел бы заменить NA
на 0
, поскольку это наиболее частое значение C
, когда A=1
и B=2
.
Я знаю, что это можно сделать, если я напишу функцию для получения частот и соответствующих значений, однако мне было интересно, есть ли менее сложные способы?