ฉันต้องการล้อมป้ายกำกับของฉันใน ggplot2 โดยอัตโนมัติ เช่น แทรกตัวแบ่งบรรทัดของป้ายกำกับแบบยาว ที่นี่ มีการเขียนวิธีการเขียนฟังก์ชัน (1) สำหรับมัน แต่น่าเสียดายที่ฉันไม่ทำ รู้ว่าจะใส่ labeller=label_wrap
ไว้ที่ไหนในโค้ดของฉัน (2)
(1) ฟังก์ชั่นโดยแฮดลีย์
label_wrap <- function(variable, value) {
lapply(strwrap(as.character(value), width=25, simplify=FALSE),
paste, collapse="\n")
}
(2) ตัวอย่างรหัส
df = data.frame(x = c("label", "long label", "very, very long label"),
y = c(10, 15, 20))
ggplot(df, aes(x, y)) + geom_bar(stat="identity")
ฉันอยากจะรวมป้ายกำกับที่ยาวกว่านี้ไว้ที่นี่