Anpassung der Grenzwerte der x-und y-Achse, beim hinzufügen von Kurven auf einem Grundstück in R

Ich habe zwei Datensätze (df1 und df2), die eingetragen sind.

df1 = data.frame(x=c(1:10), y=c(1:10))
df2 = data.frame(x=c(0:13), y=c(0:13)^1.2)

# plot
plot(df1)
# add lines of another dataset
lines(df2)

Einige Werte df2 sind aus der plot-Bereich und damit nicht sichtbar. (In diesem Beispiel konnte ich nur ein Grundstück df2 ersten). Ich in der Regel versuchen, herauszufinden, die reicht meiner Daten, wie unten gezeigt.

# manual solution
minX = min(df1$x, df2$x)
minY = min(df1$y, df2$y)
maxX = max(df1$x, df2$x)
maxY = max(df1$y, df2$y)

plot (df1, xlim=c(minX, maxX), ylim=c(minY, maxY))
lines(df2)

Wenn man viele Datensätze, das wird dann nervig. Ich Frage mich, ob es eine einfachere Möglichkeit der Anpassung der Bereiche der Achse.
Im ersten Schritt R findet-Achse erstreckt sich. Gibt es auch eine Möglichkeit, die R passt die Achse reicht, wenn neue Datensätze Hinzugefügt werden?

  • Zusammenführen der data.frames erstellen Sie eine gruppenvariable, verwenden Sie ggplot2.
  • Ich sehe nicht, hoew Zusammenführen dataframes unterschiedlicher Länge das problem löst. Was ist eine gruppenvariable? Wie würde die Lösung in ggplot2 (ich habe es nie benutzt, bevor)
InformationsquelleAutor John Garreth | 2012-11-08
Schreibe einen Kommentar