Wie füge ich einen Einschub (Unterplot) hinzu, um einen R-Plot „nach rechts“ zu zeichnen?

Ich möchte einen Einschub in ein Diagramm haben, der 25% der Breite und Höhe des Diagrammbereichs (Bereich, in dem sich die Diagramme befinden) ausmacht.

Ich habe es versucht:

# datasets
d0 <- data.frame(x = rnorm(150, sd=5), y = rnorm(150, sd=5))
d0_inset <- data.frame(x = rnorm(1500, sd=5), y = rnorm(1500, sd=5))

# ranges
xlim <- range(d0$x)
ylim <- range(d0$y)

# plot
plot(d0)

# add inset
par(fig = c(.75, 1, .75, 1), mar=c(0,0,0,0), new=TRUE)
plot(d0_inset, col=2) # inset bottomright

Dadurch wird der Einschub absolut aufgerichtet und es werden 25% der Gerätebreite verwendet. Wie kann ich die Koordinaten und die Breite des Bereichs ändern, in dem sich die Grafiken befinden?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage