[英]Remove variables from box plot legend ggplot2
我有一个盒须图,但我不知道如何从图例中删除某些变量。
这是我正在使用的代码
number_ticks <- function(n) {function(limits) pretty(limits, n)}
plot<-ggplot(data,aes(x=Group,y=Hue,fill=Group))+
geom_boxplot()
plot + scale_y_continuous(breaks=number_ticks(10.5)) +scale_fill_manual(values = c("Control Day" = "red",
"Control Night" = "lightblue",
"Experimental Day" = "red",
"Experimental Night" = "lightblue"), labels=c("Day", "Night")) + coord_flip()
如何从图例中删除“NA”变量?
谢谢!
预计到达时间:
我只想要传说中的“白天”和“黑夜”! NA 被故意标记为这样。
我认为您可以使用separate
的tidyr
包为 Day/Night 和 Experimental/Control 案例创建一个新列。
data %>% separate(Group , sep =" " , remove = FALSE , c("Condition_1" , "Condition_2")) %>%
ggplot(aes(x=Group,y=Hue,fill=Condition_2))+
geom_boxplot() + scale_y_continuous(breaks=number_ticks(10.5))+
scale_fill_manual(values = c("red", "lightblue"), labels=c("Day", "Night")) + coord_flip()
我separate
创建了两个新列,用于实验/控制的 Condition_1 和用于白天/夜间的 Condition_2,并使用 Condition_2 填充框。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.