Я хотел бы нанести точки дважды, используя две разные цветовые шкалы:
В приведенном здесь примере 5 точек тонут, а цвет отображается на две ковариаты (cov1 и cov2): cov1 и cov2 находятся в разных масштабах.От 1 до 5 и от 0,01 до 0,05 соответственно.
Я хочу иметь 2 независимых цветовых клавиши, одну для cov1 и одну для cov2, что немного похоже на график ниже.Однако на приведенном ниже графике я использовал 'color = cov1' end 'fill = cov2', чтобы получить еще один цветовой ключ ...
Любая помощь будет признательна.
gg1 <- ggplot(data = df1 , aes( x = x , y = y ) ) +
geom_point( aes(x = x , y = y - 1 , color = cov1 )) +
geom_point( aes(x = x , y = y + 1 , color = cov2 )) +
scale_y_continuous(limits = c(-3,3))
gg2 <- ggplot(data = df1 , aes( x = x , y = y ) ) +
geom_point( aes(x = x , y = y - 1 , color = cov1 )) +
geom_point( aes(x = x , y = y + 1 , fill = cov2 ), pch = 21 ) +
scale_y_continuous(limits = c(-3,3))
grid.arrange( gg1 , gg2 , ncol = 2 )