简体   繁体   English

白色填写ggplot2

[英]White fill in ggplot2

I could not figure out how to get the white fill for this ggplot2 graph. 我无法弄清楚如何为这个ggplot2图获得白色填充。

set.seed(12345)
Row <- rep(x = 1:4, times = 3)
Col <- rep(x = 1:3, each = 4)
Trt <- c("A", "B", "A", "C", "D", "B", "C", "D", "A", "C", "B", "B")
Y   <- rnorm(n = 12, mean = 0, sd = 1)
Y2 <-  paste(Trt, round(Y, 3), sep = "=")
Y3 <- rep(x = 1, times = 12)

dat <- data.frame(Row, Col, Trt, Y, Y2, Y3)

library(ggplot2)

p <- ggplot(data =  dat, aes(x = Row, y = Col)) +
      geom_tile(aes(fill = Y3, colour = "white"), colour = "black") +
      geom_text(aes(label = Trt, colour = Trt),  vjust = -1) +
      geom_text(aes(label = round(Y, 3), colour = Trt), vjust = 1)+
      labs(x = NULL,y = NULL) +
      opts(axis.ticks = theme_blank(), axis.text.x = theme_blank(), axis.text.y = theme_blank()) +
      opts(legend.position="none")

p

Thanks for your help. 谢谢你的帮助。

我相信你想要geom_tile(colour='black', fill='white')

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM