หัวเรื่องแกน y ปรากฏใกล้กับข้อความแกนมากเกินไป
ggplot(mpg, aes(cty, hwy)) + geom_point()
ฉันได้ลองเปลี่ยนค่าของพารามิเตอร์หลายตัวแล้วtheme()
แต่ดูเหมือนจะช่วยไม่ได้
หัวเรื่องแกน y ปรากฏใกล้กับข้อความแกนมากเกินไป
ggplot(mpg, aes(cty, hwy)) + geom_point()
ฉันได้ลองเปลี่ยนค่าของพารามิเตอร์หลายตัวแล้วtheme()
แต่ดูเหมือนจะช่วยไม่ได้
คำตอบ:
จากggplot2 2.0.0
คุณสามารถใช้margin =
อาร์กิวเมนต์element_text()
เพื่อเปลี่ยนระยะห่างระหว่างชื่อแกนและตัวเลข การตั้งค่าของmargin
ในt
สหกรณ์r
ight, b
ottom และl
ด้าน EFT ขององค์ประกอบ
ggplot(mpg, aes(cty, hwy)) + geom_point()+
theme(axis.title.y = element_text(margin = margin(t = 0, r = 20, b = 0, l = 0)))
margin
นอกจากนี้ยังสามารถนำมาใช้สำหรับอื่น ๆelement_text
องค์ประกอบ (ดู?theme
) เช่นaxis.text.x
, และaxis.text.y
title
margin =
อาร์กิวเมนต์นี้ไม่ wokr ได้ไหม?
theme_bw
. ขออภัยการโพสต์รหัสทั้งหมดไม่สามารถอ่านได้ / ยุ่ง ...
theme_bw()
แล้วtheme_bw()
ควรจะใช้ก่อนที่จะtheme()
ฟังก์ชั่นเพราะในรูปแบบ predefinied มีอาร์กิวเมนต์ allready สำหรับชื่อแกน
อ้างอิงจากโพสต์ในฟอรัมนี้: https://groups.google.com/forum/#!topic/ggplot2/mK9DR3dKIBU
ดูเหมือนสิ่งที่ง่ายที่สุดที่จะทำคือเพิ่มตัวแบ่งบรรทัด (\ n) ก่อนแกน x และหลังป้ายชื่อแกน y ดูเหมือนจะง่ายกว่ามาก (แม้ว่าจะโง่) กว่าโซลูชันที่โพสต์ไว้ด้านบน
ggplot(mpg, aes(cty, hwy)) +
geom_point() +
xlab("\nYour_x_Label") + ylab("Your_y_Label\n")
หวังว่าจะช่วยได้!
facet_grid
ในขณะที่คำตอบที่ Adam B แนะนำ (เช่นการแบ่งบรรทัดโดยใช้ \ n)