我有一個圖,其中x軸是標簽很長的因子。雖然可能不是理想的可視化,但現在我想簡單地將這些標簽旋轉為垂直。我已經用下面的代碼想出了這個部分,但正如你所看到的,標簽并不完全可見。data(diamonds)diamonds$cut <- paste("Super Dee-Duper",as.character(diamonds$cut))q <- qplot(cut,carat,data=diamonds,geom="boxplot")q + opts(axis.text.x=theme_text(angle=-90))
3 回答

月關寶盒
TA貢獻1772條經驗 獲得超5個贊
將最后一行更改為
q + theme(axis.text.x = element_text(angle = 90, hjust = 1))
默認情況下,即使旋轉,軸也會在文本的中心對齊。旋轉+/- 90度時,通常希望它在邊緣對齊:

MMMHUHU
TA貢獻1834條經驗 獲得超8個贊
要使刻度標簽上的文本完全可見并以與y軸標簽相同的方向讀取,請將最后一行更改為
q + theme(axis.text.x=element_text(angle=90, hjust=1))

吃雞游戲
TA貢獻1829條經驗 獲得超7個贊
采用 coord_flip()
data(diamonds)
diamonds$cut <- paste("Super Dee-Duper",as.character(diamonds$cut))
qplot(cut,carat,data = diamonds, geom = "boxplot") +
coord_flip()
在R for Data Science的第3.9章中,Wickham和Grolemund談到了這個確切的問題:
coord_flip()切換x和y軸。如果您想要水平箱圖,這很有用(例如)。它對于長標簽也很有用:很難讓它們適應而不會在x軸上重疊。
- 3 回答
- 0 關注
- 1326 瀏覽
添加回答
舉報
0/150
提交
取消