r - 从箱线图图例 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
from tidyr
package 为 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 用于 Experimental/Control,Condition_2 用于 Day/Night,并使用 Condition_2 填充框。
推荐阅读
- reactjs - 使用 fetch 方法做出反应和承诺问题
- reactjs - 单击注册按钮时打开一个新组件
- reactjs - 图片上传预览:window.URL.createObjectURL() 只工作一次
- java - 空单元格检查规则引擎决策表
- firebase - 将列表视图中的数据打印到 Firebase
- google-bigquery - Jupyter Notebook 无法访问 Big Query
- angular - “HammerInput”类型上不存在属性“maxPointers”
- c - 缺少头文件 (ini.h)
- java - 将列表添加到一组java中
- javascript - 如何使用节点写入 json 文件?