<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://digida.mgpu.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_%D1%80%D1%8F%D0%B4%D0%BE%D0%B2%2FR</id>
	<title>Анализ временных рядов/R - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://digida.mgpu.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_%D1%80%D1%8F%D0%B4%D0%BE%D0%B2%2FR"/>
	<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_%D1%80%D1%8F%D0%B4%D0%BE%D0%B2/R&amp;action=history"/>
	<updated>2026-05-22T05:20:30Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_%D1%80%D1%8F%D0%B4%D0%BE%D0%B2/R&amp;diff=44972&amp;oldid=prev</id>
		<title>Patarakin в 14:42, 18 марта 2026</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_%D1%80%D1%8F%D0%B4%D0%BE%D0%B2/R&amp;diff=44972&amp;oldid=prev"/>
		<updated>2026-03-18T14:42:29Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_%D1%80%D1%8F%D0%B4%D0%BE%D0%B2/R&amp;amp;diff=44972&amp;amp;oldid=34670&quot;&gt;Внесённые изменения&lt;/a&gt;</summary>
		<author><name>Patarakin</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_%D1%80%D1%8F%D0%B4%D0%BE%D0%B2/R&amp;diff=34670&amp;oldid=prev</id>
		<title>Patarakin: Новая страница: «Анализ временных рядов и регрессионные методы  # Практические примеры в R: Анализ временных рядов и регрессионные методы  ## Полный рабочий пример 1: Segregation Model  ### Симуляция данных  ```r # Симулируем данные, похожие на реальные результаты Segregation Model # Параметр:...»</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_%D1%80%D1%8F%D0%B4%D0%BE%D0%B2/R&amp;diff=34670&amp;oldid=prev"/>
		<updated>2025-11-15T05:37:25Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «Анализ временных рядов и регрессионные методы  # Практические примеры в R: Анализ временных рядов и регрессионные методы  ## Полный рабочий пример 1: Segregation Model  ### Симуляция данных  ```r # Симулируем данные, похожие на реальные результаты Segregation Model # Параметр:...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Анализ временных рядов и регрессионные методы&lt;br /&gt;
&lt;br /&gt;
# Практические примеры в R: Анализ временных рядов и регрессионные методы&lt;br /&gt;
&lt;br /&gt;
## Полный рабочий пример 1: Segregation Model&lt;br /&gt;
&lt;br /&gt;
### Симуляция данных&lt;br /&gt;
&lt;br /&gt;
```r&lt;br /&gt;
# Симулируем данные, похожие на реальные результаты Segregation Model&lt;br /&gt;
# Параметр: %-SIMILAR-WANTED = 30%&lt;br /&gt;
&lt;br /&gt;
set.seed(123)&lt;br /&gt;
&lt;br /&gt;
# Генерируем нестационарный ряд (с трендом и шумом)&lt;br /&gt;
time_steps &amp;lt;- 1:100&lt;br /&gt;
true_trend &amp;lt;- 50 + 0.3 * time_steps  # тренд: медленный рост&lt;br /&gt;
# добавляем шум и эффект насыщения&lt;br /&gt;
noise &amp;lt;- rnorm(100, mean = 0, sd = 2)&lt;br /&gt;
saturation &amp;lt;- 100 * (1 - exp(-0.05 * time_steps))  # асимптотический рост&lt;br /&gt;
happy_agents_pct &amp;lt;- pmin(true_trend + noise + saturation - 50, 95)&lt;br /&gt;
&lt;br /&gt;
# Визуализируем&lt;br /&gt;
plot(time_steps, happy_agents_pct, type=&amp;#039;l&amp;#039;, &lt;br /&gt;
     main=&amp;#039;Segregation Model: % счастливых агентов&amp;#039;,&lt;br /&gt;
     xlab=&amp;#039;Шаг времени&amp;#039;, ylab=&amp;#039;% счастливых&amp;#039;,&lt;br /&gt;
     lwd=2, col=&amp;#039;darkblue&amp;#039;)&lt;br /&gt;
grid()&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
### Шаг 1: Проверка на стационарность&lt;br /&gt;
&lt;br /&gt;
```r&lt;br /&gt;
# Используем ADF тест (Augmented Dickey-Fuller)&lt;br /&gt;
library(tseries)&lt;br /&gt;
&lt;br /&gt;
# Тест на исходном ряде&lt;br /&gt;
adf_original &amp;lt;- adf.test(happy_agents_pct)&lt;br /&gt;
cat(&amp;quot;ADF тест на исходном ряде:\n&amp;quot;)&lt;br /&gt;
print(adf_original)&lt;br /&gt;
&lt;br /&gt;
# Если p-value &amp;gt; 0.05, ряд нестационарен&lt;br /&gt;
# Обычно p-value &amp;lt; 0.05 для стационарного ряда (отвергаем H0 о нестационарности)&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
### Шаг 2: Линейная регрессия и детерендизация&lt;br /&gt;
&lt;br /&gt;
```r&lt;br /&gt;
# Строим линейную регрессию для извлечения тренда&lt;br /&gt;
regression_model &amp;lt;- lm(happy_agents_pct ~ time_steps)&lt;br /&gt;
summary(regression_model)&lt;br /&gt;
&lt;br /&gt;
# Вывод покажет:&lt;br /&gt;
# Coefficients:&lt;br /&gt;
#             Estimate Std. Error t value Pr(&amp;gt;|t|)    &lt;br /&gt;
# (Intercept) 50.1234    0.5678  88.27   &amp;lt;2e-16 ***&lt;br /&gt;
# time_steps   0.2987    0.0098  30.49   &amp;lt;2e-16 ***&lt;br /&gt;
&lt;br /&gt;
# Извлекаем остатки (детерендированный ряд)&lt;br /&gt;
residuals_detrended &amp;lt;- residuals(regression_model)&lt;br /&gt;
&lt;br /&gt;
# Визуализируем остатки&lt;br /&gt;
par(mfrow=c(2,2))&lt;br /&gt;
&lt;br /&gt;
plot(time_steps, residuals_detrended, type=&amp;#039;l&amp;#039;,&lt;br /&gt;
     main=&amp;#039;Остатки после удаления тренда&amp;#039;,&lt;br /&gt;
     xlab=&amp;#039;Шаг времени&amp;#039;, ylab=&amp;#039;Остатки&amp;#039;)&lt;br /&gt;
abline(h=0, lty=2, col=&amp;#039;red&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
# Гистограмма остатков&lt;br /&gt;
hist(residuals_detrended, breaks=20, &lt;br /&gt;
     main=&amp;#039;Распределение остатков&amp;#039;,&lt;br /&gt;
     xlab=&amp;#039;Значение&amp;#039;, freq=FALSE)&lt;br /&gt;
curve(dnorm(x, mean=mean(residuals_detrended), &lt;br /&gt;
            sd=sd(residuals_detrended)), &lt;br /&gt;
      add=TRUE, col=&amp;#039;red&amp;#039;, lwd=2)&lt;br /&gt;
&lt;br /&gt;
# Q-Q plot&lt;br /&gt;
qqnorm(residuals_detrended, main=&amp;#039;Q-Q диаграмма&amp;#039;)&lt;br /&gt;
qqline(residuals_detrended, col=&amp;#039;red&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
par(mfrow=c(1,1))&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
### Шаг 3: Критерий Дарбина-Уотсона&lt;br /&gt;
&lt;br /&gt;
```r&lt;br /&gt;
library(lmtest)&lt;br /&gt;
&lt;br /&gt;
# Основной тест&lt;br /&gt;
dw_result &amp;lt;- dwtest(regression_model)&lt;br /&gt;
cat(&amp;quot;\n=== Тест Дарбина-Уотсона ===\n&amp;quot;)&lt;br /&gt;
print(dw_result)&lt;br /&gt;
&lt;br /&gt;
# Ручной расчёт для проверки&lt;br /&gt;
n &amp;lt;- length(residuals_detrended)&lt;br /&gt;
dw_manual &amp;lt;- sum(diff(residuals_detrended)^2) / sum(residuals_detrended^2)&lt;br /&gt;
cat(&amp;quot;DW статистика (ручной расчёт):&amp;quot;, dw_manual, &amp;quot;\n&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# Интерпретация:&lt;br /&gt;
# Если DW ~ 2: нет автокорреляции ✓&lt;br /&gt;
# Если DW ~ 0: положительная автокорреляция (остатки похожи)&lt;br /&gt;
# Если DW ~ 4: отрицательная автокорреляция (остатки чередуются)&lt;br /&gt;
&lt;br /&gt;
if (dw_result$p.value &amp;gt; 0.05) {&lt;br /&gt;
  cat(&amp;quot;Вывод: Нет значимой автокорреляции (p &amp;gt; 0.05) ✓\n&amp;quot;)&lt;br /&gt;
} else {&lt;br /&gt;
  cat(&amp;quot;Вывод: Есть значимая автокорреляция (p &amp;lt; 0.05) ⚠\n&amp;quot;)&lt;br /&gt;
}&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
### Шаг 4: Автокорреляционная функция (ACF)&lt;br /&gt;
&lt;br /&gt;
```r&lt;br /&gt;
# Визуализация ACF для остатков&lt;br /&gt;
par(mfrow=c(2,1))&lt;br /&gt;
&lt;br /&gt;
acf(residuals_detrended, main=&amp;#039;ACF остатков (исходные)&amp;#039;)&lt;br /&gt;
pacf(residuals_detrended, main=&amp;#039;Частная ACF остатков&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
par(mfrow=c(1,1))&lt;br /&gt;
&lt;br /&gt;
# Интерпретация:&lt;br /&gt;
# - Если столбцы внутри пунктирных границ → нет значимой автокорреляции&lt;br /&gt;
# - Если выходят за границы → есть автокорреляция на данном лаге&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
### Шаг 5: Альтернативный метод - Дифференцирование&lt;br /&gt;
&lt;br /&gt;
```r&lt;br /&gt;
# Первые разности (простое дифференцирование)&lt;br /&gt;
diff_happy &amp;lt;- diff(happy_agents_pct)&lt;br /&gt;
&lt;br /&gt;
# Визуализируем&lt;br /&gt;
par(mfrow=c(2,1))&lt;br /&gt;
&lt;br /&gt;
plot(happy_agents_pct, type=&amp;#039;l&amp;#039;, main=&amp;#039;Исходный ряд&amp;#039;)&lt;br /&gt;
plot(diff_happy, type=&amp;#039;l&amp;#039;, main=&amp;#039;Первые разности&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
par(mfrow=c(1,1))&lt;br /&gt;
&lt;br /&gt;
# Проверяем стационарность разностей&lt;br /&gt;
adf_diff &amp;lt;- adf.test(diff_happy)&lt;br /&gt;
cat(&amp;quot;ADF тест на дифференцированном ряде:\n&amp;quot;)&lt;br /&gt;
print(adf_diff)&lt;br /&gt;
&lt;br /&gt;
# Если p-value &amp;lt; 0.05, ряд стационарен ✓&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## Полный рабочий пример 2: Minority Game&lt;br /&gt;
&lt;br /&gt;
### Специфика: высокая волатильность&lt;br /&gt;
&lt;br /&gt;
```r&lt;br /&gt;
# Minority Game: процент успешных выборов агента во времени&lt;br /&gt;
# Данные более шумные, чем в Segregation&lt;br /&gt;
&lt;br /&gt;
set.seed(456)&lt;br /&gt;
time_steps_mg &amp;lt;- 1:150&lt;br /&gt;
&lt;br /&gt;
# Создаём более волатильный ряд&lt;br /&gt;
base_success &amp;lt;- 50 + 2 * sin(time_steps_mg / 20)  # слабый циклический тренд&lt;br /&gt;
noise_mg &amp;lt;- rnorm(150, mean=0, sd=4)&lt;br /&gt;
success_rate &amp;lt;- pmax(pmin(base_success + noise_mg, 90), 10)  # bounds: 10-90%&lt;br /&gt;
&lt;br /&gt;
plot(time_steps_mg, success_rate, type=&amp;#039;l&amp;#039;,&lt;br /&gt;
     main=&amp;#039;Minority Game: % успешных выборов&amp;#039;,&lt;br /&gt;
     xlab=&amp;#039;Раунд игры&amp;#039;, ylab=&amp;#039;Успешность (%)&amp;#039;,&lt;br /&gt;
     lwd=2, col=&amp;#039;darkgreen&amp;#039;)&lt;br /&gt;
grid()&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
### Анализ: Проверка стационарности&lt;br /&gt;
&lt;br /&gt;
```r&lt;br /&gt;
# ADF тест&lt;br /&gt;
adf_mg &amp;lt;- adf.test(success_rate)&lt;br /&gt;
cat(&amp;quot;ADF тест:\n&amp;quot;)&lt;br /&gt;
print(adf_mg)&lt;br /&gt;
&lt;br /&gt;
# KPSS тест (альтернативный)&lt;br /&gt;
library(tseries)&lt;br /&gt;
kpss_test &amp;lt;- kpss.test(success_rate)&lt;br /&gt;
cat(&amp;quot;\nKPSS тест:\n&amp;quot;)&lt;br /&gt;
print(kpss_test)&lt;br /&gt;
&lt;br /&gt;
# Примечание: если ADF не отвергает H0 (p &amp;gt; 0.05) &lt;br /&gt;
# и KPSS отвергает H0 (p &amp;lt; 0.05), то ряд точно нестационарен&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
### Анализ: Более сложная регрессия&lt;br /&gt;
&lt;br /&gt;
```r&lt;br /&gt;
# В Minority Game может быть эффект памяти&lt;br /&gt;
# Проверим: зависит ли успех в t от успеха в t-1&lt;br /&gt;
&lt;br /&gt;
# Создаём лаговые переменные&lt;br /&gt;
lag1_success &amp;lt;- c(NA, success_rate[-150])&lt;br /&gt;
lag2_success &amp;lt;- c(NA, NA, success_rate[-149:150])&lt;br /&gt;
&lt;br /&gt;
# Удаляем NA&lt;br /&gt;
valid_idx &amp;lt;- 3:150&lt;br /&gt;
y &amp;lt;- success_rate[valid_idx]&lt;br /&gt;
x_lag1 &amp;lt;- lag1_success[valid_idx]&lt;br /&gt;
x_lag2 &amp;lt;- lag2_success[valid_idx]&lt;br /&gt;
time_x &amp;lt;- time_steps_mg[valid_idx]&lt;br /&gt;
&lt;br /&gt;
# Регрессия с лагами&lt;br /&gt;
ar_model &amp;lt;- lm(y ~ time_x + x_lag1 + x_lag2)&lt;br /&gt;
summary(ar_model)&lt;br /&gt;
&lt;br /&gt;
# Проверяем остатки&lt;br /&gt;
residuals_ar &amp;lt;- residuals(ar_model)&lt;br /&gt;
dw_ar &amp;lt;- dwtest(ar_model)&lt;br /&gt;
print(dw_ar)&lt;br /&gt;
&lt;br /&gt;
# Если лаги значимы, это указывает на автокорреляцию в исходных данных&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## Пример 3: Сравнение методов детерендизации&lt;br /&gt;
&lt;br /&gt;
```r&lt;br /&gt;
# Используем данные Segregation Model из примера 1&lt;br /&gt;
&lt;br /&gt;
# Метод 1: Линейная регрессия&lt;br /&gt;
residuals_linear &amp;lt;- residuals(lm(happy_agents_pct ~ time_steps))&lt;br /&gt;
&lt;br /&gt;
# Метод 2: Дифференцирование&lt;br /&gt;
residuals_diff &amp;lt;- diff(happy_agents_pct)&lt;br /&gt;
&lt;br /&gt;
# Метод 3: Полиномиальная регрессия (более гибкая)&lt;br /&gt;
poly_model &amp;lt;- lm(happy_agents_pct ~ poly(time_steps, 2))&lt;br /&gt;
residuals_poly &amp;lt;- residuals(poly_model)&lt;br /&gt;
&lt;br /&gt;
# Визуализация результатов&lt;br /&gt;
par(mfrow=c(2,2))&lt;br /&gt;
&lt;br /&gt;
plot(time_steps, residuals_linear, type=&amp;#039;l&amp;#039;, &lt;br /&gt;
     main=&amp;#039;Метод 1: Линейная регрессия&amp;#039;,&lt;br /&gt;
     ylab=&amp;#039;Остатки&amp;#039;)&lt;br /&gt;
abline(h=0, col=&amp;#039;red&amp;#039;, lty=2)&lt;br /&gt;
&lt;br /&gt;
plot(time_steps[-1], residuals_diff, type=&amp;#039;l&amp;#039;,&lt;br /&gt;
     main=&amp;#039;Метод 2: Дифференцирование&amp;#039;,&lt;br /&gt;
     ylab=&amp;#039;Первые разности&amp;#039;)&lt;br /&gt;
abline(h=0, col=&amp;#039;red&amp;#039;, lty=2)&lt;br /&gt;
&lt;br /&gt;
plot(time_steps, residuals_poly, type=&amp;#039;l&amp;#039;,&lt;br /&gt;
     main=&amp;#039;Метод 3: Полиномиальная регрессия&amp;#039;,&lt;br /&gt;
     ylab=&amp;#039;Остатки&amp;#039;)&lt;br /&gt;
abline(h=0, col=&amp;#039;red&amp;#039;, lty=2)&lt;br /&gt;
&lt;br /&gt;
# Сравнение качества&lt;br /&gt;
cat(&amp;quot;=== Сравнение качества моделей ===\n&amp;quot;)&lt;br /&gt;
cat(&amp;quot;Линейная регрессия:\n&amp;quot;)&lt;br /&gt;
print(summary(lm(happy_agents_pct ~ time_steps))$adj.r.squared)&lt;br /&gt;
&lt;br /&gt;
cat(&amp;quot;Полиномиальная регрессия:\n&amp;quot;)&lt;br /&gt;
print(summary(poly_model)$adj.r.squared)&lt;br /&gt;
&lt;br /&gt;
par(mfrow=c(1,1))&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## Пример 4: Экспорт данных из NetLogo в R&lt;br /&gt;
&lt;br /&gt;
### Файл NetLogo (.csv экспорт)&lt;br /&gt;
&lt;br /&gt;
```r&lt;br /&gt;
# Допустим, вы экспортировали данные из NetLogo как &amp;#039;segregation_data.csv&amp;#039;&lt;br /&gt;
# Структура файла:&lt;br /&gt;
# [step] [happy-percent] [num-unhappy]&lt;br /&gt;
# 0      50.2            245&lt;br /&gt;
# 1      52.1            231&lt;br /&gt;
# ...&lt;br /&gt;
&lt;br /&gt;
# Загружаем данные&lt;br /&gt;
data_nl &amp;lt;- read.csv(&amp;#039;segregation_data.csv&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
# Проверяем структуру&lt;br /&gt;
head(data_nl)&lt;br /&gt;
str(data_nl)&lt;br /&gt;
&lt;br /&gt;
# Вынимаем колонку счастья&lt;br /&gt;
happy_ts &amp;lt;- data_nl$happy_percent&lt;br /&gt;
&lt;br /&gt;
# Теперь применяем все методы анализа из примеров выше&lt;br /&gt;
model &amp;lt;- lm(happy_ts ~ data_nl$step)&lt;br /&gt;
summary(model)&lt;br /&gt;
&lt;br /&gt;
dw &amp;lt;- dwtest(model)&lt;br /&gt;
print(dw)&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## Полезные функции и пакеты&lt;br /&gt;
&lt;br /&gt;
| Задача | Функция | Пакет |&lt;br /&gt;
|--------|---------|-------|&lt;br /&gt;
| ADF тест | `adf.test()` | tseries |&lt;br /&gt;
| KPSS тест | `kpss.test()` | tseries |&lt;br /&gt;
| Дарбина-Уотсона | `dwtest()` | lmtest |&lt;br /&gt;
| ACF/PACF | `acf()`, `pacf()` | stats (встроен) |&lt;br /&gt;
| Дифференцирование | `diff()` | stats |&lt;br /&gt;
| Линейная регрессия | `lm()` | stats |&lt;br /&gt;
| Полиномиальная | `lm(y ~ poly(x,2))` | stats |&lt;br /&gt;
| Визуализация | `plot()`, `lines()` | graphics |&lt;br /&gt;
| Сглаживание (MA) | `filter()` | stats |&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## Интерпретация результатов: Таблица принятия решений&lt;br /&gt;
&lt;br /&gt;
| Ситуация | DW значение | p-value | Действие |&lt;br /&gt;
|----------|-------------|---------|----------|&lt;br /&gt;
| Идеально | 1.8-2.2 | &amp;gt; 0.05 | Используйте модель как есть ✓ |&lt;br /&gt;
| Положительная автокор. | &amp;lt; 1.5 | &amp;lt; 0.05 | Добавьте лаги переменных |&lt;br /&gt;
| Отрицательная автокор. | &amp;gt; 2.5 | &amp;lt; 0.05 | Проверьте спецификацию модели |&lt;br /&gt;
| Неопределённость | 1.5-1.8 | ? | Используйте дополнительные тесты (ACF) |&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
## Дополнительные ресурсы&lt;br /&gt;
&lt;br /&gt;
- Документация `lmtest`: `?dwtest`&lt;br /&gt;
- Документация `tseries`: `?adf.test`&lt;br /&gt;
- Для ARIMA моделей: пакет `forecast`&lt;br /&gt;
- Для более сложных: пакет `dynlm` (Dynamic Linear Models)&lt;/div&gt;</summary>
		<author><name>Patarakin</name></author>
	</entry>
</feed>