Je cherche à réaliser une boucle
Bonjour,
Je suis débutant sous R
Je dipose d'un jeu de données (data) comportant les coordonnées geographiques d'oiseaux sur une commune : il s'agit de 1050 individus pour 64 espèces. Chaque espèce comprend donc plusieurs individus, chacun avec des coordonnées:
Code:
1 2 3 4 5 6 7 8
| head(data)
Espece nom_latin Point.STOC XCOORD YCOORD
1 Corneille noire Corvus corone 1 925314 6505657
2 Etourneau sansonnet Sturnus vulgaris 1 925314 6505657
3 Mesange charbonniere Parus major 1 925314 6505657
4 Pic epeiche Dendrocopos major 1 925314 6505657
5 Pinson des arbres Fringilla coelebs 1 925314 6505657
6 Rougequeue noir Phoenicurus ochruros 1 925314 6505657 |
Je voudrais faire apparaitre pour chaque espèce, un graphique de la répartition de ces points de localisation grâce à la fonction plot.
Est-il possible de faire une boucle pour afficher en une seule fois tous ces graphiques?
Pour une espèce (mésange charbonnière), je fais comme cela:
Code:
1 2
| Mesange_charbonniere<-subset(data,Espece=="Mesange charbonniere")
plot(Mesange_charbonniere$XCOORD,Mesange_charbonniere$YCOORD) |
Merci d'avance pour vos réponses.
Tomas
boucle avec un vecteur de caractères?
Bonjour,
Merci pour votre réponse.
Cependant le vecteur n que je souhaite utiliser poour la fonction for comporte des caractères et non des valeurs numeriques, il sagit d'appliquer la boucle à chacune des 63 espèce qui sont répartis dans le jeu de données, et non aux 1050 individus :
Code:
n<-levels(data$Espece)
est-il possible d'appliquer à la fonction for un vecteur de caractères?
Merci d'avance