Предположим, что у меня есть такие данные, как:
lab <- "A really really long string!"
dat <- data.frame(grp = paste(1:6,lab),x=1:6,y=runif(6))
При построении легенды со строками это долго, иногда это может быть проблемой, чтобы получить легенду, чтобы она соответствовала. Если я должен, я всегда могу сокращать строки, чтобы сократить их, но мне было интересно, возможно ли это (возможно, с помощью некоторой магии grid
) "обернуть" легенду через несколько строк или столбцов. Например, скажем, я помещаю легенду внизу, горизонтально:
ggplot(dat,aes(x=x,y=y,colour=grp)) + geom_point() +
opts(legend.position="bottom",legend.direction="horizontal")
Возможно ли, чтобы эта легенда отображалась как две строки из трех, а не одна строка из шести?