r - R ggplot2 scale_fill_manual 不工作,但 scale_colour_manual 工作
问题描述
我不知道为什么 scale_fill_manual 在这里不起作用,而 scale_shape_manual 和 scale_colour_manual 可以。我已经搜索过,但没有一个解决问题。代码:
ggplot(Alltable,aes(x=Alltable$feature,
y=Alltable$data.Nonsynonymous.tumor.mutation.burden,
fill=Alltable$feature,
shape=Alltable$feature,colour=Alltable$feature))+
labs(x='',y='Tumor mutation burden')+
theme_classic()+
geom_boxplot(fill="white",color="black",lwd=1)+
geom_quasirandom(size=1.5,width=0.3,varwidth=T)+
scale_colour_manual(values=c("CR/PR"<-"blue","SD/PD"<-"red","DCB"<-"green3","NDB"<-"purple"))+
scale_shape_manual(values=c("CR/PR"=1,"SD/PD"=0,"DCB"=6,"NDB"=5))+
scale_fill_manual(values=c("CR/PR"<-"blue","SD/PD"<-"red","DCB"<-"green3","NDB"<-"purple"))+
theme(legend.position="none")
解决方案
我想通了!在scale_shape_manual(values=c("CR/PR"=1,"SD/PD"=0,"DCB"=6,"NDB"=5))
中,形状是空心的。改成scale_shape_manual(values=c("CR/PR"=21,"SD/PD"=22,"DCB"=25,"NDB"=23))
就行了。
推荐阅读
- c# - LINQ 查询返回 NULL ASP-NET-CORE MVC
- mariadb - 如何在 Mariadb 中为当前会话设置默认时间戳格式
- ruby-on-rails - 在方法中收集初始化的 ActiveModel 实例?
- excel - 使用通配符和多个条件查找匹配的公式
- android - 从firebase android的Authentication表中检索数据
- python - 使用经过训练的 k-NN 分类器模型对新的、以前未见过的对象进行分类
- javascript - Javascript 选择器:完整的表单或逐个元素
- c# - Selenium WebDriver C#:使用 XPath 使用 SVG 查找元素时抛出异常
- python - 我正在尝试使用 django 登录。但总是失败。为什么?
- python - 调试无法将结果打印到python3中的文件