我在r中有一个散点图(带有ggplot2)。数据有一个数字列(我们称之为 bin )它可以包含各种整数值或空值。
bin
我想用不同于其他值的非空bin值给点上色。我不想一个颜色值的箱子,那会太吵。简单地说,红色代表有一个非空容器,黑色代表其他容器。
QPOT有一个 colour 属性,但我不知道如何表达 colour = bin != null ? "red" : "black"
colour
colour = bin != null ? "red" : "black"
可以先定义颜色:
color <- rep("black", length(bin)) color[is.null(color)] <- "red"
否则,可以使用ifelse语句:
colour=ifelse(is.null(bin), "red", "black")