Je travaille sur un tableau de données "donnees_1" comportant 406 observations qui sont des relevés notés G01A, G01B.... et 165 variables qui sont des noms d'espèces végétales.
Je souhaite réaliser une analyse discriminante avec la fonction lda du package MASS.
Pour regrouper les observations j'utilise la colonne "Id_facies" de mon document "donnees_floristiques_1", les groupes sont des chiffres allant de 1 à 8.
Je veux que le programme réalise un apprentissage de cette classification sur un sous-tableau, j'utilise donc la fonction subset. Mon fichier random comporte 48 observations et 165 variables.
Ma ligne de code est la suivante :
Code : Tout sélectionner
lda (donnees_1, donnees_floristiques_1$Id_facies, subset = random)
Mon problème réside dans l'utilisation de la fonction subset car R me retourne le message d'erreur suivant :
Code : Tout sélectionner
Error in x[subset, , drop = FALSE] : type 'list' d'indice incorrect
J'espère que vous aurez des éléments de réponses à m'apporter.
Merci d'avoir pris le temps de lire mon post et merci d'avance pour votre aide.