是否有某种原因你不能将两个散点图(来自汽车包装)并排放置?
library(car)
str(UN)
par(mfrow=c(1,2))
scatterplot(infant.mortality~gdp,data=UN,
xlab="GDP per capita",
ylab="Infant Morality Rate (per 1000 births)",
main="(a)",
boxplot=FALSE)
scatterplot(infant.mortality~gdp,data=UN,
xlab="GDP per capita",
ylab="Infant Morality Rate (per 1000 births)",
main="(b)",
log='xy',
boxplot=FALSE,id.n=4)
par(mfrow=c(1,1))
上面的代码会生成两个图像,但不会同时生成一个图像。
答案 0 :(得分:1)
scatterplot
函数会覆盖您的par()
配置,因为它在内部调用layout()
函数以显示散点图以及边缘框图。
该问题的创建者约翰福克斯已经回答了这个问题。您可以看到his answer at the R-help mailing list。
或者,如果您不信任他,则可以have a look at the source code并搜索layout
。你会发现在所有情况下调用if - else if - else if - else
函数的layout()
句子。