Zeichnen Sie eine Linie Diagramm mit mehreren Spalten in R

Also ich habe einen großen Datensatz mit dem Titel Site.377 Auf der x-Achse möchte ich die Zeit, die ist in der X Spalte und dann die anderen 4 Spalten sind berechtigt Results1, Results2, und Results3. Ich möchte Sie alle auf der gleichen Grafik zu vergleichen, wie Results1 durch 3 miteinander vergleichen über die Zeit.

Was ich derzeit habe ist:

library(ggplot2)
p <- ggplot(Site.377, aes(x=X, y = Results1) #This was just an attempt to get one of them to post
p + geom_line()

Wenn würde ich dies tun, wird das resultierende Diagramm würde einfach alle numerischen Werte smushed zusammen und gestapelt an der Seite. Scheint wie eine Spalte von zahlen überlappt.

Jegliche Hilfe würde sehr geschätzt werden.

 X  Results1 Results2
 1     0       .23
 2    .83       0
 3    .56      .62
 4     0       .11
  • Können Sie uns ein Muster Ihrer Daten durch die Veröffentlichung der Ausgabe von dput(head(Site.377)). reshape2::melt vor dem zeichnen und hinzufügen colour zu aes ist wahrscheinlich das, was Sie wollen, zu tun, ähnlich wie stackoverflow.com/questions/21616688/...
  • Die Menge der Daten, die in dem set ist viel zu groß, um die Ergebnisse posten in dput(Kopf(an der Seite.377)). Ich habe gerade versucht: ggplot(Website.377, aes(x=X, y=Results1)) + geom_line(Farbe="schwarz") und hatte die gleichen Ergebnisse. Vielleicht habe ich missverstanden, was Sie sagte, obwohl.
  • Können Sie nur die ersten paar Spalten die Daten dann? Wie dput(head(Site.377[1:10])). Oder erstellen von Daten -, das die gleichen Eigenschaften und erzeugt das gleiche Problem. Ich vermute, so etwas wie dies funktionieren wird dfm <- melt(Site.377, id.vars = "X"); ggplot(dfm, aes(x = X, y = value, colour = variable)) + geom_line()
  • Ich machte eine Bearbeiten-mit ein wenig von einer Probe. Es sollte auch angemerkt werden, dass es Spalten in diesem Datensatz, dass ich nicht wollen, schnappen Sie sich wie eine Spalte mit der Bezeichnung "Voll.Profil", die nicht notwendig ist und möglicherweise nicht relevant für Diskussion hier.
InformationsquelleAutor user3363054 | 2014-02-28
Schreibe einen Kommentar