Как ослабить точки в другом цвете, если атрибут данных не нулевой
-
24-09-2019 - |
Вопрос
У меня разброс участок в r (с ggplot2). Данные имеют цифровой столбец (давайте назовем это bin
) который может содержать различные целочисленные значения или нулевые.
Я хотел бы расточить точки с ненульными значениями Bin по-разному от других. Я не хочу ни одного цвета на величину bin, это было бы слишком шумно. Просто просто скажи, красный для тех, кто с ненульщиком и черным для остальных.
Qplot имеет А. colour
атрибут, но я не знаю, как выразить состояние, как colour = bin != null ? "red" : "black"
Решение
Вы можете сначала определить цвет:
color <- rep("black", length(bin))
color[is.null(color)] <- "red"
В противном случае вы можете использовать оператор IFELSE:
colour=ifelse(is.null(bin), "red", "black")
Не связан с StackOverflow