这是一些测试数据:
y <- c(1:10, 6:15)
b <- c(rep(c("A", "B"), each=10))
x <- 1:10
df <- data.frame(b, x, y)
还有一个测试图表:
library(ggplot2)
library(directlabels)
p1 <- ggplot(df, aes(x=x, y=y, colour=b)) + geom_line()
direct.label(p1, list("first.points", hjust=-1, vjust=-0.5))
我希望标签的背景是白色(在文字周围的矩形中)。有没有办法实现这个目的? 我试过使用fill="white"
、colour="white"
、background="white"
,但都无效。
theme_set(theme_bw())
吗?也许会有警告,但它应该可以正常工作。 - Peter Lustigmy.dl <- list(box.color="white", "draw.rects"); direct.label(p1, list("first.points", hjust=-1, vjust=-0.5, "calc.boxes", "my.dl"))
可以用! - erc