簡而言之: 我想有用於每個的雙面板情節「面板」單獨使用圖例造facet_wrap
。使用facet_wrap(scales="free")
適用於當我想要不同的軸比例時,但不適用於點的大小。facet_wrap和縮放點大小
背景: 我具有與每個三次測量幾個樣品的數據:X,ÿ,和ž。每個樣品來自1級或2級。x和y在每個類別中具有相同的分佈。然而,1級的所有測量結果都小於1.0; ž測量類2範圍從0到100
當我卡:在x軸和y軸 劇情X和ÿ,分別。使每個點的面積與其值成正比。
d = matrix(c(runif(100),runif(20)*100),ncol=3)
e = data.frame(gl(2,20), d)
colnames(e) = c("class","x","y","z")
ggplot(data = e, aes(x=x, y=y, size=z)) +
geom_point() + scale_area() +
facet_wrap(~ class, ncol=1, scales="free")
問題: 注意,第一面板上的點是很難看到,因爲它們在用於取值範圍爲0到單個圖例標度的非常低的端100.是否有可能有兩個獨立的傳說(每個傳說都有不同的範圍),還是應該製作兩個地塊並將它們與視口相結合?
這將是不可能的。這是'ggplot2'的一個設計特性。使用'gridExtra'和'grid.arrange'來代替'facet_wrap' – mnel
@mnel說一些不可能的事情就是讓kohske去展示和展示別的東西。這就是說,我同意'grid.arrange'顯然是正確的道路。 – joran