[英]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.