Hello!
Someone can help me to correct this syntax:
* Charger les données
clear
input time var1 var2
1 1.2 2.3
2 1.5 2.4
3 1.6 2.5
4 1.8 2.7
5 1.7 2.6
6 2.0 2.8
7 2.1 3.0
8 2.3 3.2
9 2.4 3.3
10 2.6 3.4
end
* Générer une variable d'indice de temps
gen t = _n
* Définir la taille de la fenêtre glissante (par exemple, 3 périodes)
local window_size = 3
* Calculer la corrélation dynamique
gen corr_dynamic = .
forvalues i = `window_size' / _N {
local start = `i' - `window_size' + 1
local end = `i'
corr var1 var2 in `start'/`end'
matrix r = r(C)
replace corr_dynamic = r[1,2] in `i'
}
* Afficher les résultats
list time var1 var2 corr_dynamic
invalid syntax
r(198);
Someone can help me to correct this syntax:
* Charger les données
clear
input time var1 var2
1 1.2 2.3
2 1.5 2.4
3 1.6 2.5
4 1.8 2.7
5 1.7 2.6
6 2.0 2.8
7 2.1 3.0
8 2.3 3.2
9 2.4 3.3
10 2.6 3.4
end
* Générer une variable d'indice de temps
gen t = _n
* Définir la taille de la fenêtre glissante (par exemple, 3 périodes)
local window_size = 3
* Calculer la corrélation dynamique
gen corr_dynamic = .
forvalues i = `window_size' / _N {
local start = `i' - `window_size' + 1
local end = `i'
corr var1 var2 in `start'/`end'
matrix r = r(C)
replace corr_dynamic = r[1,2] in `i'
}
* Afficher les résultats
list time var1 var2 corr_dynamic
invalid syntax
r(198);
Comment