グラフィックに 2 種類の情報を表示しようとしています。ここに MWE があります。次に説明します。
library(ggplot2)
p = 1:10/10-.05
X = matrix(0,nrow=100,ncol=10)
for( i in 1:10 ) X[,i] = rbinom(100,1,p[i])
d = data.frame(X)
coef = runif(10,min=1,max=2)
d$Y = X %*% coef + rnorm(100)
plot( Y ~ X1, data=d )
fit = glm( Y ~ ., data=d )
coeff.df = data.frame( summary(fit)$coeff )
coeff.df$Count = c(NA,apply(d, 2, sum)[-11] )
coeff.df$Name = row.names(coeff.df)
coeff.df$Count.Scaled =
coeff.df$Count/max(coeff.df$Count,na.rm=T)*max(coeff.df$Estimate)
ggplot( coeff.df, aes(x=Name) ) + geom_point(aes(y=Estimate)) +
geom_bar(aes(weight=Count.Scaled),alpha=.3)
したがって、プロットで 2 つのことを伝えたいと思います。モデルからの係数と、体積または比率の別の尺度です。今私の問題: 係数とボリュームを解釈できるように、2 つの軸が必要です (この場合、データに合わせてきれいにスケーリングされるように、ボリューム番号をハックする必要がありました)。
ggplot には現在、このような 2 つの軸を表示する機能がないと聞きましたが、正しいですか? このようなデータを表現するにはどうすればよいでしょうか?