Matrice de Distance dans la R
J'ai créer une matrice de distance à l'aide de R. Mes données sont dans un fichier Excel qui contient 300 lignes et 10 colonnes. J'ai créer matrice de distance basée sur les valeurs de la 9e colonne. Par exemple
s s s s s
s 1
s 2 2
s 3 3 4
s 4 4 7 3
s 5 5 8 2 8
Comment créer ce type de matrice?
- Savez-vous comment obtenir les données d'excel dans R? Vous êtes vraiment se poser deux questions.
Vous devez vous connecter pour publier un commentaire.
Option la plus facile je sais, c'est pour enregistrer votre feuille de calcul Excel contenant les données en tant que fichier CSV. Assurez-vous que seule la première ligne et la colonne de la feuille de contenir de l'échantillon ou des noms de variables.
Puis lire dans R en utilisant:
et ensuite utiliser
dist()
sur la 9e colonne pour calculer la dissemblance de la matriceSi vous voulez autre chose que de la distance Euclidienne, voir les options dans
?dist
et si ceux-ci ne convient pas, essayez ladaisy()
fonction en recommandé paquet cluster, ouvegdist()
fonction dans le paquet vegan ou la proxy paquet.Si vos numéros sont dans un vecteur de z, puis
dist(z)
renvoie une matrice de distance euclidienne de (sqrt(dx^2+dy^2)
) les valeurs. Voirhelp(dist)
pour plus d'info.