只是想知道什么是必需的,所以缺失值的颜色显示在图例中?从UseR看例子! ggplot2 book,p94
p <- qplot(sleep_total, sleep_cycle, data=msleep, colour=vore)
p + scale_colour_hue(na.value = "Black")
p + scale_colour_hue("What does \nit eat?", na.value="Black", breaks=c("herbi", "carni", "omni", "insecti", NA), labels=c("plants", "meat", "both", "insects", "don't know"))
vore = NA的数据点显示在图中,但NA未在图例中列出 .
谢谢
1 回答
该问题的解决方法是将数据中的
NA
值替换为相同的其他字符(例如,unknown
)和绘图数据 .因此,创建了具有
vore
值作为字符的新变量vore2 . 然后用unknown
替换NA
值 .在图中使用了新变量
vore2
作为颜色 .