Изменения

Перейти к: навигация, поиск

Выброс

233 байта добавлено, 01:59, 26 января 2019
Пример на языке R
====Пример на языке R====
В этом примере мы попытаемся локально регрессировать и сгладить среднюю продолжительность безработицы на основе набора экономических данных из пакета $ggplot2$ языка $R$. Мы рассматриваем только первые 80 строк для этого анализа, чтобы легче было наблюдать степень сглаживания на приведенных ниже графиках.<br>
# data(economics, package="ggplot2") <span style="color:green"># загрузка данных</span> economics$index <- 1:nrow(economics) <span style="color:green"># создание индексной переменной</span>
economics <- economics[1:80, ] # усечение до 80 строк для более наглядного демонстрирования
loessMod10 <- loess(uempmed ~ index, data=economics, span=0.10) <span style="color:green"># 10% параметр сглаживания span</span> loessMod25 <- loess(uempmed ~ index, data=economics, span=0.25) <span style="color:green"># 25% параметр сглаживания span</span> loessMod50 <- loess(uempmed ~ index, data=economics, span=0.50) <span style="color:green"># 50% параметр сглаживания span</span>
<span style="color:green"># получить сглаженный результат</span>
smoothed10 <- predict(loessMod10)
smoothed25 <- predict(loessMod25)
smoothed50 <- predict(loessMod50)
<span style="color:green"># Нарисовать</span>
plot(economics''$''uempmed, x=economics''$''date, type="l", main="Локально взвешенное сглаживание", xlab="Дата", ylab="Длительность безработицы")
lines(smoothed10, x=economics''$''date, col="red")
115
правок

Навигация