我正在使用ggplot繪製相當簡單的scatterplot。 我主要感興趣的是說明x和y軸之間的關係。因此,我希望x軸的極限等於y軸的極限。如何將yaxis設置爲與facet_wrap相等的xaxis geom_point
ggplot(VV,aes(x=R1_Zsc,y=R2_Zsc)) +
geom_point() +
stat_smooth() +
facet_wrap(~variable, scales="free")
我想下面的變種,但沒有工作,要麼:
ggplot(VV, aes(x=R1_Zsc,y=R2_Zsc)) +
geom_point() +
stat_smooth() +
xlim=range(c(VV$R1_Zsc,VV$R2_Zsc)) +
ylim=range(c(VV$R1_Zsc,VV$R2_Zsc)) +
facet_wrap(~variable, scales="free")
我已經做了數據幀containingt他xlimits併爲每個變量y的限制,並認爲我可以利用這一點,但我不知道如何。
df_rng <- ddply(VV, .(variable), summarise, min=range(c(R1_Zsc,R2_Zsc))[1],max=range(c(R1_Zsc,R2_Zsc))[2])
任何幫助表示讚賞。
謝謝,coord_fixed(ratio=1)
似乎沒有工作。我想將xlim
和ylim
設置爲相同的值。
從汽車數據集的示例產生下面的圖:
謝謝,這正是我想要的。我接受了這個答案,因爲它可以讓秤在各個方面都是相同的,同時還有秤。我只需要消化dplyr語法 – user2814482