Я хотел бы вычислить NA в кадре данных с помощью наблюдаемых данных в каждой стране. Другими словами, при работе с НС следует учитывать ценности конкретной страны. Например;
Date Country Battles Riots
March 2018 Afghanistan 380 NA
March 2018 Yemen 88 5
March 2018 Mali 45 NA
April 2018 Afghanistan 350 NA
April 2018 Yemen NA 66
April 2018 Mali 67 NA
May 2018 Afghanistan NA 7
May 2018 Yemen NA NA
May 2018 Mali NA 6
Я использовал следующий код, но очевидно, что он вычисляет средние значения без учета конкретной информации о стране.
for(i in 6:ncol(my_data)) {
my_data[ , i][is.na(my_data[ , i])] <- mean(my_data[ , i], na.rm = TRUE)
}
Заранее большое спасибо.