您可以设置图例在绘图区域内的位置,例如:
... + theme(legend.justification=c(1,0), legend.position=c(1,0))
有没有类似简单的方法可以改变条带文本的位置(或者在分组图中改变因子水平)?library(reshape2); library(ggplot2)
sp <- ggplot(tips, aes(x=total_bill, y=tip/total_bill)) + geom_point() +
facet_grid(. ~ sex)
sp
(http://www.cookbook-r.com/Graphs/Facets_%28ggplot2%29/)
使用lattice,我会像这样使用strip.text = levels(dat$Y)[panel.number()] 和panel.text(...),但也可能会有更简洁的方法...
谢谢,Christof
scale_x_continuous
的限制,您可以预测文本可能出现的位置,并根据字符数来进行补偿以调整水平位置。 - Roman Luštrik