มีวิธีเพิ่มขนาดตัวอักษรggplot2ไหม? ฉันคิดว่าฉันต้องระบุบางอย่างเช่นlegend.key.width = unit(2, "line")ในthemeฟังก์ชัน แต่ใช้เพื่อปรับคีย์ในตำนานไม่ใช่ขนาดตัวอักษร ขอบคุณ!
มีวิธีเพิ่มขนาดตัวอักษรggplot2ไหม? ฉันคิดว่าฉันต้องระบุบางอย่างเช่นlegend.key.width = unit(2, "line")ในthemeฟังก์ชัน แต่ใช้เพื่อปรับคีย์ในตำนานไม่ใช่ขนาดตัวอักษร ขอบคุณ!
คำตอบ:
คุณสามารถใช้theme_get()เพื่อแสดงตัวเลือกที่เป็นไปได้สำหรับธีม คุณสามารถควบคุมขนาดฟอนต์คำอธิบายโดยใช้:
+ theme(legend.text=element_text(size=X))
แทนที่ X ด้วยขนาดที่ต้องการ
theme(plot.title = element_text(size = 12, face = "bold"),
legend.title=element_text(size=10),
legend.text=element_text(size=9))
คุณยังสามารถระบุขนาดฟอนต์ที่สัมพันธ์กับbase_sizeธีมที่รวมอยู่ในธีมเช่นtheme_bw()(โดยที่base_size11) โดยใช้rel()ฟังก์ชัน
ตัวอย่างเช่น:
ggplot(mtcars, aes(disp, mpg, col=as.factor(cyl))) +
geom_point() +
theme_bw() +
theme(legend.text=element_text(size=rel(0.5)))
rel(0.5)ผลลัพธ์คืออะไร? 5.5? 11.5?
ตัวเลือกที่ง่ายกว่า แต่มีประสิทธิภาพเท่าเทียมกันคือ:
+ theme_bw(base_size=X)
?themeคำถามประเภทนี้