簡體   English   中英

從箱線圖圖例 ggplot2 中刪除變量

[英]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 被故意標記為這樣。

我認為您可以使用separatetidyr包為 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM