2016-07-25 2 views
-1

у меня есть набор данных (PPT.SUM) с месячными суммами осадков от 1901-2010, который принимает форму:Гладкие данные с пропущенными значениями

Year Month PPT (mm) 
1901 1 68.6 
1901 2 54.7 
1901 3 58.8 
1901 4 NA 
1901 5 51.9 
......................... 

Я хочу, чтобы сгладить месячные значения осадков, чтобы показать тенденцию более ясно. Я попытался использовать функцию smooth.spline. Это хорошо работает для наборов данных без пропущенных значений, но не позволяет значения NA. Есть ли полезная альтернативная функция сглаживания, которая позволяет значения NA? Я искал высоко и низко для этого, но безрезультатно.

+0

Может быть, заполнить НС средним или с последним известным значением? – zx8754

+0

см. 'Na.approx' в пакете зоопарка. –

+0

Проверьте функцию 'na.spline' в пакете' zoo' – Marcel10

ответ

1

Функция na.approx() в пакете zoo позволяет вам заменить значения NA с помощью интерполированных значений.

Дополнительную информацию можно найти по номеру this link.

В зависимости от того, на какой тип сглаживания вы стремитесь, вы можете заполнить свой NAs соответственно.

Смежные вопросы