3

是否有某些原因您不能并排放置两个散点图(来自汽车包装)?

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

上面的代码生成了两个图像,但不是并排的一个图像。

4

1 回答 1

1

scatterplot函数会覆盖您的par()配置,因为它在内部调用该layout()函数以显示散点图和边际箱线图。

该函数的创建者 John Fox 已经回答了这个问题。您可以在 R-help 邮件列表中查看他的回答

或者,如果您不信任他,您可以只看一下源代码并搜索layout. 您将找到在所有情况下调用if - else if - else if - elselayout()函数的句子。

于 2014-05-18T19:40:28.277 回答