2017-10-19 91 views
0

我訪問了此網站以嘗試找到重疊問題的解決方案。 圖片摘自https://rstudio-pubs-static.s3.amazonaws.com/3364_d1a578f521174152b46b19d0c83cbe7e.html 但是,我仍然不知道如何解決它。R:圖中的x重疊

圖像:重疊 enter image description here

我的期望圖像: enter image description here

我注意到axis.text.x重疊的一些解決方案,如使用scale_x_discrete(labels = abbreviate)切割詞語或使用 axis.text.x = element_text(angle = 90, hjust = 1),但它不是我的期望。你能分享你的解決問題的建議嗎?謝謝。

+0

'ggplot(...)+主題(axis.text.x = element_text(大小= 10,顏色= 「灰色」))' ?玩'尺寸'參數,直到你看不到重疊。 –

+0

除了改變主題大小,我可以改變x的區間嗎?因爲我希望那些大的文本適合閱讀。 – hahakwok

+0

是的。拉伸你的陰謀的窗口,間隔將自動調整。保存到文件時,可以使用'ggsave(...,width = 10)'來指定更大的繪圖區寬度。在拉伸繪圖的同時,可以使用'geom_bar(...,width = 0.5)'將條的寬度保持在一定值。 –

回答

2

該任務可以表示爲將一定量的文本擬合到一定量的繪圖空間上。這可以通過操縱文本的大小或繪圖區域的大小來處理。文字大小可以theme修改:

ggplot(...) + theme(axis.text.x = element_text(size=10)) 

而繪圖區大小指定爲一個參數ggsave

ggsave(..., width=10) 

拉伸劇情這樣會導致酒吧不良影響伸展出。這可以通過指定不同width值在geom_bar進行補償:

ggplot(...) + geom_bar(..., width=0.5)