【发布时间】:2017-12-22 00:20:21
【问题描述】:
我尝试使用 ggplot2 制作条形图,但在为 NA 定义颜色时遇到了一些问题。
ggh <- ggplot(data=dat, aes(x=var1, fill=var2))+
geom_bar(position="dodge")+
scale_fill_manual(
values=c("s"="steelblue", "i"="darkgoldenrod2", "r"="firebrick4", na.value="black"))
在我的 var2 中,我有值 c("s", "i", "r", NA)。出于某种原因,scale_fill_manual 上面的代码不适用于 NA,即使它适用于所有其他值。
谁能帮我找出原因?
感谢您的帮助
【问题讨论】:
-
试试
scale_fill_manual(values=c("s"="steelblue", "i"="darkgoldenrod2", "r"="firebrick4"), na.value="black") -
arg
values不包括 argna.value所以靠近values的向量 -
谢谢,原来这么简单^^
标签: r ggplot2 colors bar-chart na