Bonjour , j'ai besoin de votre aide, je dois utiliser R pour un projet, mais je n'ai jamais utilisé ce logiciel.
Alors en fait, j'imaginé que le travail n'était pas compliqué car j'ai trouvé un package qui comprend tout le travail que je dois accomplir.
Pages 8 à 10 : http://cran.r-project.org/web/packag...s/fOptions.pdf
Plus particulièrement ces fonctions :
La première fonction simule des données sous cette forme :Code:## hngarchSim - # Simulate a Heston Nandi Garch(1,1) Process: # Symmetric Model - Parameters: model = list(lambda = 4, omega = 8e-5, alpha = 6e-5, beta = 0.7, gamma = 0, rf = 0) ts = hngarchSim(model = model, n = 500, n.start = 100) par(mfrow = c(2, 1), cex = 0.75) ts.plot(ts, col = "steelblue", main = "HN Garch Symmetric Model") grid() ## hngarchFit - # HN-GARCH log likelihood Parameter Estimation: # To speed up, we start with the simulated model ... mle = hngarchFit(model = model, x = ts, symmetric = TRUE) mle ## summary.hngarch - # HN-GARCH Diagnostic Analysis: par(mfrow = c(3, 1), cex = 0.75) summary(mle) ## hngarchStats - # HN-GARCH Moments: hngarchStats(mle$model)
Capture d’écran 2013-10-08 à 14.55.52.png
Les codes fonctionnent avec cette série simulée.
Cependant, je ne souhaite pas travailler sur la série simulée mais avec mes propres données, le problème est que ma série (que j'appelle x) à cette forme :
Capture d’écran 2013-10-08 à 14.57.19.png
Et je souhaite appliquer la fonction :
Le problème c'est que j'ai un erreur du type dnorm(Z) valeur non numérique dans la fonction.Code:## hngarchFit - model = list(lambda = 4, omega = 8e-5, alpha = 6e-5, beta = 0.7, gamma = 0, rf = 0) # HN-GARCH log likelihood Parameter Estimation: mle = hngarchFit(model = model, x = x, symmetric = TRUE) mle
Donc je me demande si le problème ne vient pas de la forme de ma série x, je devrais mettre sous la même forme que la série simulé mais je ne sais pas le faire. Pourriez-vous m'aider. Merci d'avance
-----