Wie erhält man mehrere Linien in einem einzigen Dichtediagramm mit einer korrigierten Skala? [Duplikat]

8

Ich habe vor kurzem begonnen, mit Microarray-Datensätzen zu arbeiten und versuche, R in die Hände zu bekommen. Ich möchte einige Diagramme aus meinen Ergebnisdaten machen, aber ich stehe bei den folgenden Dingen fest.

Ich habe folgende Daten (myData),

%Vor%

Und ich möchte dafür ein Dichtediagramm erhalten,

Ich habe Folgendes getan,

%Vor%

Aber das bringt mir nicht die richtigen Plots, weil nicht alle Sample-Kurven in die Plot-Grenzen passen. Ich habe versucht, nach Antworten zu suchen, aber ehrlich gesagt kann ich das immer noch nicht herausfinden. Kannst du mir helfen zu wissen, wie ich meinen Maßstab für das oben genannte setze? Oder was soll ich zusätzlich zum obigen Code tun, damit alle Kurven in Reichweite sind ?? Ich habe viele Samples, also brauche ich etwas, das auch automatisch eine andere Farbkurve für jedes Sample zuweist, nachdem ich es richtig skaliert habe.

Vielen Dank im Voraus ..

    
Letin 17.09.2012, 08:58
quelle

3 Antworten

6

Sie müssen die Achsengrenzen des ursprünglichen Plots so ändern, dass alles hineinpasst. Dies wird beim Hinzufügen anderer Zeilen nicht automatisch erledigt:

z.B.

%Vor%

    
user1317221_G 17.09.2012, 09:14
quelle
4

Mit dem lattice -Paket (ich bin mir sicher, dass ein ggplot2 -Beispiel nicht weit entfernt ist) könntest du die Funktion densityplot verwenden:

%Vor%

Oder verwenden Sie das Paket reshape2 , um Ihre Daten vor dem Plotten in ein hohes Format zu bringen:

%Vor%     
BenBarnes 17.09.2012 09:47
quelle
2

Sie könnten die Grenzen der x- und y-Achse auch automatisch erzeugen:

%Vor%

    
Sven Hohenstein 17.09.2012 09:36
quelle

Tags und Links