В следующем примере я создаю две серии точек и рисую их с использованием ggplot2
. Я также выделить несколько точек на основе их значенийКак правильно выделить точки в графах ggplot2, которые используют грани
library(ggplot2)
x <- seq(0, 6, .5)
y.a <- .1 * x -.1
y.b <- sin(x)
df <- data.frame(x=x, y=y.a, case='a')
df <- rbind(df, data.frame(x=x, y=y.b, case='b'))
print(ggplot(df) + geom_point(aes(x, y), color=ifelse(df$y<0, 'red', 'black')))
И вот результат
Теперь я хочу, чтобы отделить два case
S в двух аспектах, сохраняя Схемой Подчеркивая
> print(ggplot(df) + geom_point(aes(x, y), color=ifelse(df$y<0, 'red', 'black')) + facet_grid(case ~. ,))
Error: Incompatible lengths for set aesthetics: colour
Как это может быть достигнуто?