0

いくつかのプロットをグリッドに配置したいと思います。これらのプロットの 1 つはパッケージ car を使用した qq-plot です。以下

library(car)
library(ggplot2)
library(gridExtra)

n <- 100
df <- data.frame( x=rnorm(n) )
df <- transform(df, y=3*x-1)
p <- ggplot(data=df,aes(x=x,y=y)) + geom_point()
q <- qqPlot(df$x)
grid.arrange(p,q,ncol=2)

qqPlot() は常にプロットして NULL を返すため、エラーが発生します。

4

1 に答える 1

0

R figure window で base と ggplot グラフィックスを組み合わせるという質問への回答に基づいて、解決策を見つけることができました

library(ggplot2)
library(grid)

n <- 100
df <- data.frame( x=rnorm(n) )
df <- transform(df, y=3*x-1)
par(mfrow=c(1,2))
p <- ggplot(data=df,aes(x=x,y=y)) + geom_point()
qqPlot(df$x)
vp.right <- viewport(height=unit(.5,"npc"), width=unit(0.5,"npc"),
                     y=0.5, x=0.7)
print(p, vp=vp.right)
于 2017-12-03T11:19:42.280 に答える