2015-06-28 7 views
5
par(mfrow=c(1,2)) 
plot(1:12, log = "y") 
plot(1:2, xaxs = "i") 

enter image description herepar (mfrow = c (1,2)) nicht angezeigt Side-by-Side-densityplots

Allerdings, wenn ich versuche, eine Seite-an-Seite zu tun DensityPlot die Plots Ausgabe separat erhalten:

Warum funktioniert par(mfrow=c(1,2)) nicht für die Dichteplots?

+1

Hinweis: 'densityplot' nicht in' UsingR' dokumentiert ist aber nicht vorhanden ist. Es gibt auch 'DensityPlot', aber es werden Basisgrafiken verwendet. 'dichterplot' ist auch nicht im Namespace, daher bin ich mir nicht sicher, wie es dargestellt wird. Separate Frage von dieser Frage natürlich. –

+1

OK. Verstanden, Redhering, wie sie sagen. 'UsingR' hat mit dieser Frage nichts zu tun. 'dichterplot' gehört zu' gitter'. –

+0

upvoted Ihren ersten Kommentar für mich auf 'DensityPlot', die funktionierte, wie ich' dichterplot' erwartet zu arbeiten –

Antwort

8

densityplot erzeugt Gitterplots (die sich von den Grundflächen unterscheiden).

Also, um sie nebeneinander zu haben, was Sie tun müssen:

library(UsingR) 
par(mfrow=c(1,2)) 
a <- densityplot(stud.recs$sat.v) 
b <- densityplot(stud.recs$sat.m) 

#this is the print.lattice method below 
# ?print.trellis for help 
print(a, position = c(0, 0, 0.5, 1), more = TRUE) 
print(b, position = c(0.5, 0, 1, 1)) 

enter image description here

Verwandte Themen