Как заполнить пустые ячейки линейными значениями в R? - PullRequest
0 голосов
/ 18 мая 2018

Я пытаюсь заполнить пустые значения, используя R, так же, как я бы использовал Excel, чтобы заполнить пустые ячейки в серии линейными значениями.Я пытаюсь получить R, чтобы заполнить med_age для дат между 1940 и 1950, 1950 и 1960 годами линейным способом, основанным на med_age выше и ниже пропущенных значений.

obs = seq(1,79,1)
date = (seq(1940,2018,1))
med_age_data = data.frame(obs, date)


med_age_data$med_age <- replace(med_age_data$med_age, med_age_data$date == "1940", "29")
med_age_data$med_age <- replace(med_age_data$med_age, med_age_data$date == "1950", "30.2")
med_age_data$med_age <- replace(med_age_data$med_age, med_age_data$date == "1960", "29.5")
med_age_data$med_age <- replace(med_age_data$med_age, med_age_data$date == "1970", "30")
med_age_data$med_age <- replace(med_age_data$med_age, med_age_data$date == "1980", "30")
med_age_data$med_age <- replace(med_age_data$med_age, med_age_data$date == "1990", "32.9")
med_age_data$med_age <- replace(med_age_data$med_age, med_age_data$date == "2000", "35.3")
med_age_data$med_age <- replace(med_age_data$med_age, med_age_data$date == "2010", "37.2")
...