pb dans la définition d'une fonction
Bonjour,
Encore des difficultés avec R... :(
Voila j'ai créé la fonction suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
#Def fonction : VaR Garch
f_Garch = function(r, p=1, q=1)
{
g_param = garchFit(~arma(1,0)+garch(p, q), data = r)
summary(g_param)
plot(g_param)
garch_coef = g_param@fit$coef
#as.vector(g_param[nrow(g_param), 1])
garch_coef
} |
Je l'appelle comme suivant :
Code:
1 2
|
garch_coef = f_Garch(r1, 1, 1) |
Mais j'ai le message d'erreur :
Code:
1 2 3 4 5 6
|
[1] "data" "p" "q"
[1] "data"
Erreur dans .garchArgsParser(formula = formula, data = data, trace = FALSE) :
Formula and data units do not match. |
Voyez-vous d'où vient le problème ?
Merci