Bonjour,
Je dispose d'un dataframe "espèces" (de poissons) et un dataframe "observations" (de poissons).
Je souhaite à partir de la liste des espèces, trouver les observations correspondantes.
Lorsque j'utilise le code suivant :
Le warning suivant apparaît :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 test = subset(obs,obs$code_espece==especes$code_espece)
Si j'utilise
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 In obs$code_espece == especes$code_espece : la taille d'un objet plus long n'est pas multiple de la taille d'un objet plus court
Alors j'ai l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 test = subset(obs,obs$code_espece[match(obs$code_espece,especes$code_espece)])
Selon vous,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Erreur dans subset.data.frame(obs, obs$code_espece[match(obs$code_espece, : 'subset' doit être évaluée comme une valeur logique
1 - Pourquoi ces warnings/erreurs ?
2 - Quelle est la méthode la plus appropriée ?
Merci d'avance.
Partager