J'essaie de visualiser un sous-ensemble à 3 niveaux de mes données dans une figure pour deux traitements différents. Je veux visualiser la distribution de l'âge pour seulement un an (2007), pour un seul article (tatouage), et pour les femelles et les mâles séparément.Superposer deux sous-ensembles ou plus dans la même parcelle
Je suis en mesure de réduire mon ensemble de données que les femmes, seulement en 2007, et seulement pour les tatouages en utilisant:
with(data[(data$sex=="F") & (data$yy=="2007") & (data$item=="tattoo"),], plot(age, xlab="Age of Females", ylab="Frequency"))
Avec ce code, je suis en mesure de voir une distribution de fréquence de mes données.
Mais, je ne suis pas, en utilisant ce code, faire deux choses:
visualiser les données en tant que parcelle de densité
incruster sous-ensemble plusieurs niveaux pour les hommes
Le plus proche que j'ai pu venir est d'utiliser ce code:
library(sm)
sm.density.compare(age, sex, xlab="Age (years)")
legend(50,0.12, c("Female","Male"), col=c("red", "green"), pch=c(16,16), title="Sex", box.lty=0)
Mais, avec ce code, je ne peux pas obtenir les données soient limitées à l'année 2007 et les tatouages seulement.
Ma question est double:
Est-il possible de superposer les données relatives aux hommes (pour 2007 et tatouages) sur les données de fréquence des femmes? Comment puis-je limiter les données de densité à 2007 et aux tatouages uniquement?
J'ai rendu un sous-ensemble de mes données disponible here. MISE À JOUR: Pour l'histogramme de fréquence, j'essaie de visualiser les données avec les barres pour les femelles et les mâles adjacentes les unes aux autres pour chaque bin.
Pour obtenir la parcelle de terrain densité utilisation '(densité (your_data_subset))'. Si vous voulez ajouter des diagrammes de densité supplémentaires, utilisez 'lines', par exemple:' lines (density (your_second_data_subset)) ' –