Вот мои данные и мой текущий участокЗамена точек цвета, однородной цветной поверхности
require(ggplot2)
a = rep(c(2,5,10,15,20,30,40,50,75,100), each=7)
b = rep(c(0.001,0.005,0.01,0.05,0.5,5,50), 10)
c = c(TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, TRUE)
dt = data.frame(a=a,b=b,c=c)
ggplot(dt, aes(x=a, y=b, color=c)) + geom_point() + scale_y_log10()
Вместо вышеуказанных синих и оранжевых точек, я хотел бы, фон должен быть окрашен в синий и оранжевый. Граница может быть либо прямыми, либо линией LOESS, либо тем, что проще реализовать (какая-то гладкая линия будет более интересной, я думаю)! Для меня это звучит как сложная проблема. Я приветствую варианты решения, которые я задал, пока он выглядит хорошо!
Можете ли вы мне помочь? Спасибо.
Это выглядит здорово. Большое спасибо! Однако это не работает для меня. Не требуется строка 'require (dplyr)'. Я не могу найти определение 'm'. 'get_group_change' не используется, но используется' getChange'. Я полагаю, что они должны быть той же самой функцией. –
сожалею об этом, я изменил некоторые имена функций, чтобы сделать его чище, но пропустил эти два, я отредактировал, должен быть исправлен – NicE