Jeśli chcesz tylko zobaczyć dwa różne kreślenia otwarte okna w tym samym czasie, użyj dev.new
, np
plot(1:10)
dev.new()
plot(10:1)
Jeśli chcesz narysować dwie działki w tym samym oknie, a następnie, jak wspomniano Shane, ustawić parametr mfrow
.
par(mfrow = c(2,1))
plot(1:10)
plot(10:1)
Jeśli chcesz spróbować czegoś trochę bardziej zaawansowany, można spojrzeć na grafikę kratowych lub ggplot, z których obie są doskonałe do tworzenia uwarunkowanych działki (działek, gdzie pojawiają się różne podzbiory danych w różnych ramkach).
Kratowy przykład:
library(lattice)
dfr <- data.frame(
x = rep(1:10, 2),
y = c(1:10, 10:1),
grp = rep(letters[1:2], each = 10)
)
xyplot(y ~ x | grp, data = dfr)
ggplot przykład. (Musisz ściągnąć ggplot z CRAN pierwszy.)
library(ggplot2)
qplot(x, y, data = dfr, facets = grp ~ .)
#or equivalently
ggplot(dfr, aes(x, y)) + geom_point() + facet_grid(grp ~ .)
o ok, dzięki za wszystkie wspaniałe sugestie faceci, nauczyłem się czegoś nowego. – phpdash