我很好奇,如果可以更改ggplot圖例的佈局而不必重寫build_legend功能?更改ggplot圖例的佈局
例如:
我希望有一個2×2佈局
A B
Çd
而不是正常的1×4或4×1點的佈局。
一個 b Ç d
或
一個
b
Ç
d
非常感謝,
MK
我很好奇,如果可以更改ggplot圖例的佈局而不必重寫build_legend功能?更改ggplot圖例的佈局
例如:
我希望有一個2×2佈局
A B
Çd
而不是正常的1×4或4×1點的佈局。
一個 b Ç d
或
一個
b
Ç
d
非常感謝,
MK
我真的不認爲這ggplot2是可能的,你真的只有兩個選項 - 水平或垂直。如果你想創造更奇特的東西,你必須通過創建一個具有相同配色方案的子圖來自己做,調整大小並將其覆蓋到你的圖上(我會設想一些小小的facet_grid(),放在任何可能合適的位置)。
... + opts(legend.direction="horizontal")
... + opts(legend.direction="vertical")
Kohske發佈了問題的解決方案,雖然直到ggplot的下一個版本纔會發佈。
qplot(1:4, 1:4, colour = letters[1:4]) + guides(colour = guide_legend(nrow = 2, byrow = T))
鏈接到Kohske對ggplot2列表中同一問題的回覆:http://groups.google.com/group/ggplot2/msg/4a8b39ff690eaf48 –
感謝competent_tech和Brian提供的編輯和鏈接。我會盡我所能讓我的代碼和格式符合標準。乾杯, – MKao
請不要交叉帖子 - 它浪費了人們的時間來回答可能已經在其他地方已經回答的問題。 – hadley
謝謝哈德利,我認爲這只是郵件列表之間的限制。 – MKao
我要回答我自己的問題(Kohske的解決方案和信用給他),所以其他不在郵件列表中的人可以看到它,但是有時間限制我何時可以回答我的問題,因此我無法發佈它。 – MKao