Les posteurs les plus actifs de la semaine
Aucun utilisateur |
Sujets les plus vus
[R]distance de Mahalanobis
3 participants
Page 1 sur 1
[R]distance de Mahalanobis
Bonjour ,
Je dois réaliser une analyse factorielle discriminante avec R.
J'obtient les fonctions discriminantes mais pas les fonctions de classement donc je me sers de la distance de Mahalanobis pour affecter les individus aux classes appropriés en comparant les différentes distances qui séparent l'individu du centre de gravité de chaque classe .
J'utilise la fonction mahalanobis du Package {stats}, mais même avec l'aide de R je n' arrive pas à le calculer !
Pouvez-vous, s'il vous plait, m'indiquer la démarche à suivre pour y parvenir.
Merci
Ines
Je dois réaliser une analyse factorielle discriminante avec R.
J'obtient les fonctions discriminantes mais pas les fonctions de classement donc je me sers de la distance de Mahalanobis pour affecter les individus aux classes appropriés en comparant les différentes distances qui séparent l'individu du centre de gravité de chaque classe .
J'utilise la fonction mahalanobis du Package {stats}, mais même avec l'aide de R je n' arrive pas à le calculer !
Pouvez-vous, s'il vous plait, m'indiquer la démarche à suivre pour y parvenir.
Merci
Ines
I.A- Nombre de messages : 11
Date d'inscription : 10/05/2011
Re: [R]distance de Mahalanobis
Sans les données ni message d'erreur, on ne peut pas trop t'aider
nik
nik
Nik- Nombre de messages : 1606
Date d'inscription : 23/05/2008
Re: [R]distance de Mahalanobis
voici l'expression de la fonction sous R
d<-mahalanobis(x, center, cov, inverted=FALSE, ...)
avec x est un vecteur et cov est une matrice de covariance
mon problème est
1- x dans mon cas est un point (individu) et pas un vecteur
2- à quoi correspond la matrice de covariance ?
d<-mahalanobis(x, center, cov, inverted=FALSE, ...)
avec x est un vecteur et cov est une matrice de covariance
mon problème est
1- x dans mon cas est un point (individu) et pas un vecteur
2- à quoi correspond la matrice de covariance ?
I.A- Nombre de messages : 11
Date d'inscription : 10/05/2011
Re: [R]distance de Mahalanobis
Ce qu'il faut ce sont TES données pas un copié/collé de l'aide de R à laquelle tout le monde peut avoir accés.
Mais si tu dis que ton x est un point unique alors comment veux tu qu'il calcule une distance ???
Pour la matrice de covariance c'est expliqué dans l'aide de la fonction, il s'agit simplement de cov(x) sauf si tu veux spécifier des hypothèses particulières.
nik
Mais si tu dis que ton x est un point unique alors comment veux tu qu'il calcule une distance ???
Pour la matrice de covariance c'est expliqué dans l'aide de la fonction, il s'agit simplement de cov(x) sauf si tu veux spécifier des hypothèses particulières.
nik
Nik- Nombre de messages : 1606
Date d'inscription : 23/05/2008
Re: [R]distance de Mahalanobis
Bonjour,
De plus, en tapant ?mahalanobis dans R, l'aide nous indique ceci :
De plus, il s'agit d'une fonction permettant de calculer une distance. Donc qui dit "distance", dit au moins deux points il me semble...
Bref sinon, pour rechercher des infos sur un type d'analyse particulier, ainsi qu'éventuellement les fonctions qui s'y réfèrent, sous R :
Bonne continuation.
Cordialement,
A.D.
Si vous voulez qu'on vous aide, il faut y mettre du votre aussi. Vous ne fournissez ni un court mais représentatif exemple de vos données, ni le message d'erreur renvoyé par R.Nik a écrit:Sans les données ni message d'erreur, on ne peut pas trop t'aider
nik
De plus, en tapant ?mahalanobis dans R, l'aide nous indique ceci :
Cette fonction ne peut donc pas fonctionner si votre x est composé uniquement d'un point.Usage:
mahalanobis(x, center, cov, inverted=FALSE, ...)
Arguments:
x: vector or matrix of data with, say, p columns.
De plus, il s'agit d'une fonction permettant de calculer une distance. Donc qui dit "distance", dit au moins deux points il me semble...
Bref sinon, pour rechercher des infos sur un type d'analyse particulier, ainsi qu'éventuellement les fonctions qui s'y réfèrent, sous R :
- Code:
RSiteSearch("mahalanobis")
Bonne continuation.
Cordialement,
A.D.
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|