Dupliqué possible: strong>
Comment superposer des parcelles de densité dans R? P>J'ai récemment commencé à travailler avec des jeux de données MicroARray et j'essaie de me faire main sur R. Je souhaite faire de certaines parcelles de mes données de résultat, mais je suis coincé à ce qui suit. P>
i avoir les données suivantes (myData), p>
xxx pré> et je souhaite obtenir une parcelle de densité pour cela, p>
J'ai fait ce qui suit, p>
plot (density(MyData$samp1), col="red") lines (density(MyData$samp2), col="green") lines (density(MyData$samp3), col="blue")
3 Réponses :
Vous devrez modifier les limites de l'axe de l'intrigue d'origine pour tout correspondre. Ceci n'est pas fait pour vous automatiquement lors de l'ajout de lignes différentes:
par exemple p>
Oui merci beaucoup pour votre aide.
Vous pouvez également générer automatiquement les limites de l'axe X et Y: p> p>
Oui travaillera dessus .. grâce à vous aussi pour votre aide .. :)
Une approche plus automatisée (après avoir calculé vos gammes) pourrait être quelque chose comme: tracé (0, type = "n", xlim = plage (gammes [1: 2,]), ylim = plage (1: 4 ,])); Col = arc-en-ciel (NCOL (mydata)); Lapply (1: (NCOL (mydata)), lignes de fonction (x) (densité (myData [ x]), col = col [x])) code>. En d'autres termes, créez une parcelle vide, puis utilisez
lapply code> pour tracer les lignes
code> sur cette parcelle vide.
Utilisation du package code> treillis code> (je suis sûr qu'un exemple p> ou utilisez Le package ggplot2 code> n'est pas loin derrière), vous pouvez utiliser la fonction
densmentplot code> Fonction:
reshape2 code> pour obtenir vos données sur une forme haute avant de tracer: p>
Oui, ce serait bien, de sorte que j'ai aussi les couleurs automatiquement .. merci :)
La réponse à la question peut être trouvée dans les commentaires à la réponse acceptée dans la duplication proposée.