Réglage de la limite de l'axe x et y, lors de l'ajout de nouvelles courbes pour une parcelle dans la R

J'ai deux jeux de données (df1 et df2) qui sont tracées.

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)

Certaines valeurs de df2 sont hors de la parcelle-gamme et donc pas visible. (Dans cet exemple, j'ai juste l'intrigue df2 premier). J'ai l'habitude d'essayer de trouver les gammes de mes données, comme indiqué ci-dessous.

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

Lorsque, ayant beaucoup de jeux de données, cela devient ennuyeux. Je me demandais, si il ya un moyen plus facile de régler les plages de l'axe.
Dans la première étape de la R trouve les plages axe lui-même. Est-il aussi une façon qui R règle de l'axe-plages, lorsque de nouveaux ensembles de données sont ajoutés?

Fusionner les data.frames, créer une variable de groupe, utilisez ggplot2.
Je ne vois pas hoew fusion dataframes de longueur différente pour résoudre le problème. Ce qui est une variable de groupe? Comment la solution serait dans ggplot2 (je n'ai jamais utilisé avant)

OriginalL'auteur John Garreth | 2012-11-08