Anhäufung Kurve in R
Ich habe Daten von Arten, die an 4 Standorten über mehrere Monate. Ich habe erfolgreich erstellt Akkumulation Diagramme mit dem Paket vegan
in R, aber ich möchte plot alle 4 Seiten auf einem Graphen.
Zuerst hatte ich ein Datenblatt mit allen Seiten und Monate, aber wenn ich gezeichnet specaccum
das Ergebnis war eine Kurve der Akkumulation aller Daten, unabhängig von Standort.
Deswegen habe ich den split jeden Standort in einem separaten Datenblatt, welches ich geladen R. In jedem Datenblatt die erste Zeile ist Spezies-Namen und jede weitere Zeile darunter, dass ist ein Monat.
Beispielsweise lud ich die Daten von einer meiner Seiten "FMR". Dann habe ich Folgendes gemacht:
FMR <-specaccum(FMRJ2F, "random")
plot(FMR)
Ich Tat das gleiche für meine anderen Seiten, PP
, DUX
, PM
. Wie kann ich alle 4 Zeilen auf einem Grundstück?
- Die
x
undy
Koordinaten gespeichert werden in der Liste ElementeFMR$sites
undFMR$richness
bzw. Diesd
ist inFMR$sd
. Plotten kann diese manuell, Plotten ersten Serie mitplot
und anschließende Serie mitlines
.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie einfach die
add=T
argument inplot.specaccum(...)
Diesem code-snippet lädt die integrierte BSI-dataset in
vegan
, und erstellt eine Liste der 5specaccum
Objekte, durch ausführenspecaccum(...)
auf eine Teilmenge der Spalten in die BCI. Sie brauchen nicht zu, da Sie bereits die specaccum Objekte.Dann schaffen wir die erste Handlung, und fügen Sie jede neue Kurve mit
add=T
.Ok, also @jlhoward ' s Lösung ist natürlich viel einfacher und sinnvoller. Aber, da ich noch nicht gedacht, dass das offensichtliche, und codiert diese bis, ich dachte, ich kann auch teilen Sie Sie. Es könnte nützlich sein für die Fragen, wo die Funktion an hand nicht akzeptieren
add
.Laden Bibliothek und einige Beispiel-Daten:
Plotten