3

ggplot の図/マップの特定のセクションを抽出し、それらを 2 番目の図に並べて配置することは可能ですか?

ここに画像の説明を入力

3 つのセクションに分割されたマップを作成し、それを 1 つのグラフとして操作できます (つまり、グラフの 3 つのセクションすべてに同時にポイントを追加しますか?

ここに画像の説明を入力

更新: 再現可能な例

set.seed(1)
dfx<-c(sample(1:1000,100),sample(2000:3000,100),sample(4000:3000,100))
dfy<-c(sample(1:1000,100),sample(2000:3000,100),sample(4000:3000,100))

p<-ggplot()+
coord_fixed()+
geom_point(aes(x=dfx,y=dfy))
p

ここに画像の説明を入力

4

1 に答える 1

5

私は途中まで行くことはできますが、フリースケールの効果を維持することはできませんcoord_equal...coord_fixedうまくいけば、他の誰かが介入して残りの道を進むことができます。(これは以前に発生しました-等しい軸を持つ散布図-しかし、私は解決策を見ていません。)

dd <- data.frame(dfx,dfy)
dd2 <- transform(dd,panel=cut(dfx,seq(0,4000,by=1000),labels=1:4))
p <- ggplot(dd2)+geom_point(aes(dfx,dfy)) + coord_equal()
p + facet_wrap(~panel,nrow=1,scale="free")
于 2012-09-26T15:24:03.057 に答える