8
votes

Comment obtenir plusieurs lignes dans une seule parcelle de densité, avec une échelle corrigée?

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") 


1 commentaires

La réponse à la question peut être trouvée dans les commentaires à la réponse acceptée dans la duplication proposée.


3 Réponses :


6
votes

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 xxx Entrez la description de l'image ici


1 commentaires

Oui merci beaucoup pour votre aide.



2
votes

Vous pouvez également générer automatiquement les limites de l'axe X et Y: xxx

 densités


2 commentaires

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])) . En d'autres termes, créez une parcelle vide, puis utilisez lapply pour tracer les lignes sur cette parcelle vide.



4
votes

Utilisation du package treillis (je suis sûr qu'un exemple ggplot2 n'est pas loin derrière), vous pouvez utiliser la fonction densmentplot Fonction: xxx

Entrez la description de l'image ici

ou utilisez Le package reshape2 pour obtenir vos données sur une forme haute avant de tracer: xxx


1 commentaires

Oui, ce serait bien, de sorte que j'ai aussi les couleurs automatiquement .. merci :)