Trouver de latence au cours de laquelle la croix de corrélation est maximale ccf( )
J'ai 2 fois la série et je suis en utilisant ccf
de trouver la corrélation croisée entre eux.
ccf(ts1, ts2)
listes de la croix-corrélations pour tous les décalages dans le temps. Comment puis-je trouver le gal qui entraîne une corrélation maximum sans rechercher manuellement les données?
Ok trouvé la réponse ici r.789695.n4.nabble.com/ccf-function-td2288257.html
Pourquoi ne mettez vous pas que comme une réponse de crédit et les affiches de la R aider à la liste de diffusion?
oui je l'aurais fait, mais je n'ai pas assez de points de réputation pour répondre à ma propre question.
Revoir la question lorsque vous avez. 🙂
Vous pouvez aussi marquer votre propre réponse comme correcte. Et, ainsi que le lien, je pense personnellement qu'il est agréable de résumer ce que la réponse a été, pour sauver Stackoverflowers un supplément de clic. (J'ai édité votre réponse à montrer ce que je veux dire; n'en déplaise à prendre si vous voulez le modifier en arrière 🙂
Pourquoi ne mettez vous pas que comme une réponse de crédit et les affiches de la R aider à la liste de diffusion?
oui je l'aurais fait, mais je n'ai pas assez de points de réputation pour répondre à ma propre question.
Revoir la question lorsque vous avez. 🙂
Vous pouvez aussi marquer votre propre réponse comme correcte. Et, ainsi que le lien, je pense personnellement qu'il est agréable de résumer ce que la réponse a été, pour sauver Stackoverflowers un supplément de clic. (J'ai édité votre réponse à montrer ce que je veux dire; n'en déplaise à prendre si vous voulez le modifier en arrière 🙂
OriginalL'auteur tan | 2012-04-29
Vous devez vous connecter pour publier un commentaire.
De poster la réponse http://r.789695.n4.nabble.com/ccf-function-td2288257.html
OriginalL'auteur
Je pensais refaire la fonction ci-dessus, mais il ont trouver le max absolue de la corrélation qui renvoie à l'origine de corrélation (positive ou négative). J'ai aussi maxed (presque) le nombre de retards.
C'est un tableau tridimensionnel ?cor explique.
OriginalL'auteur
Parce que 3 est plus que 4, j'ai aussi eu un coup de poignard à la modification de cette fonction, cette fois par la mise en œuvre d'une idée de ici:
Essentiellement une "erreur" terme est ajouté, de sorte que si il y a plusieurs valeurs proches du maximum, ils sont tous retournés, par exemple:
Si aucune valeur pour
e
est donné, il s'est pris à zéro, et la fonction se comporte comme une nvogen posté.OriginalL'auteur
J'ai modifié la solution d'origine, afin d'en boucle sur la fonction de sortie et les valeurs correspondant à un caractère de vecteur d'indices (x):
J'ai enlevé le
data.frame
partie à l'intérieur de la fonction, comme c'est inutilement lent. Faire une boucle sur chaque colonne dans unedata.frame
et de retourner les résultats d'une nouvelledata.frame
, j'utilise cette méthode:OriginalL'auteur