หัวเรื่องแกน 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สหกรณ์right, bottom และ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.ytitle
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)