Supongamos que tengo los datos como los siguientes:Wrap leyenda horizontal a través de varias filas
lab <- "A really really long string!"
dat <- data.frame(grp = paste(1:6,lab),x=1:6,y=runif(6))
Al trazar una leyenda con las cadenas esta larga, a veces puede ser un reto para conseguir la leyenda para encajar muy bien. Si tengo que hacerlo, siempre puedo abreviar las cadenas para acortarlos, pero me preguntaba si es posible (lo más probable es que use algo de magia grid
) para 'envolver' una leyenda en múltiples filas o columnas. Por ejemplo, digamos que la posición de la leyenda en la parte inferior, horizontal:
ggplot(dat,aes(x=x,y=y,colour=grp)) + geom_point() +
opts(legend.position="bottom",legend.direction="horizontal")
¿Es posible obtener esta leyenda para mostrar como dos filas de tres, en lugar de una fila de seis?
No es lo que está pidiendo, pero puede encontrarse con que 'laboratorio <-. "! Una muy \ n larga \ nSTRING" 'o algo similar podría ayudar a encajar la leyenda en – Henry
acabo pidió esto en el GitHub porque después de sugerir facet_wrap, me gustaría la leyenda en el espacio en blanco y tiene que ser de dos filas o dos columnas. –