GGPLOT - scale_hue

Maps each level to an evenly spaced hue on the colour wheel and then convert them with ggplotly.

dsamp <- diamonds[sample(nrow(diamonds), 1000), ]
(d <- ggplot(dsamp, aes(carat, price)) + geom_point(aes(colour = clarity)))
plotly::ggplotly(d)
dsamp <- diamonds[sample(nrow(diamonds), 1000), ]
(d <- ggplot(dsamp, aes(carat, price)) + geom_point(aes(colour = clarity)))
p <-  d + scale_colour_hue()
plotly::ggplotly(p)
dsamp <- diamonds[sample(nrow(diamonds), 1000), ]
(d <- ggplot(dsamp, aes(carat, price)) + geom_point(aes(colour = clarity)))
p <-  d + scale_colour_hue("clarity")
plotly::ggplotly(p)
dsamp <- diamonds[sample(nrow(diamonds), 1000), ]
(d <- ggplot(dsamp, aes(carat, price)) + geom_point(aes(colour = clarity)))
p <-  d + scale_colour_hue(expression(clarity[beta]))
plotly::ggplotly(p)
dsamp <- diamonds[sample(nrow(diamonds), 1000), ]
(d <- ggplot(dsamp, aes(carat, price)) + geom_point(aes(colour = clarity)))
p <-  d + scale_colour_hue(l = 40, c = 30)
plotly::ggplotly(p)
dsamp <- diamonds[sample(nrow(diamonds), 1000), ]
(d <- ggplot(dsamp, aes(carat, price)) + geom_point(aes(colour = clarity)))
p <-  d + scale_colour_hue(l = 70, c = 30)
plotly::ggplotly(p)
dsamp <- diamonds[sample(nrow(diamonds), 1000), ]
(d <- ggplot(dsamp, aes(carat, price)) + geom_point(aes(colour = clarity)))
p <-  d + scale_colour_hue(l = 70, c = 150)
plotly::ggplotly(p)
dsamp <- diamonds[sample(nrow(diamonds), 1000), ]
(d <- ggplot(dsamp, aes(carat, price)) + geom_point(aes(colour = clarity)))
p <-  d + scale_colour_hue(l = 80, c = 150)
plotly::ggplotly(p)
dsamp <- diamonds[sample(nrow(diamonds), 1000), ]
(d <- ggplot(dsamp, aes(carat, price)) + geom_point(aes(colour = clarity)))
p <-  d + scale_colour_hue(h = c(0, 90))
plotly::ggplotly(p)
dsamp <- diamonds[sample(nrow(diamonds), 1000), ]
(d <- ggplot(dsamp, aes(carat, price)) + geom_point(aes(colour = clarity)))
p <-  d + scale_colour_hue(h = c(0, 90))
plotly::ggplotly(p)
dsamp <- diamonds[sample(nrow(diamonds), 1000), ]
(d <- ggplot(dsamp, aes(carat, price)) + geom_point(aes(colour = clarity)))
p <-  d + scale_colour_hue(h = c(90, 180))
plotly::ggplotly(p)
dsamp <- diamonds[sample(nrow(diamonds), 1000), ]
(d <- ggplot(dsamp, aes(carat, price)) + geom_point(aes(colour = clarity)))
p <-  d + scale_colour_hue(h = c(180, 270))
plotly::ggplotly(p)
dsamp <- diamonds[sample(nrow(diamonds), 1000), ]
(d <- ggplot(dsamp, aes(carat, price)) + geom_point(aes(colour = clarity)))
p <-  d + scale_colour_hue(h = c(270, 360))
plotly::ggplotly(p)
d <- ggplot(dsamp, aes(carat, price, colour = clarity))
p <-  d + geom_point(alpha = 0.9)
plotly::ggplotly(p)
d <- ggplot(dsamp, aes(carat, price, colour = clarity))
p <-  d + geom_point(alpha = 0.5)
plotly::ggplotly(p)
d <- ggplot(dsamp, aes(carat, price, colour = clarity))
p <-  d + geom_point(alpha = 0.2)
plotly::ggplotly(p)
miss <- factor(sample(c(NA, 1:5), nrow(mtcars), replace = TRUE))
p <-    
 ggplot(mtcars, aes(mpg, wt)) +
  geom_point(aes(colour = miss))
plotly::ggplotly(p)
miss <- factor(sample(c(NA, 1:5), nrow(mtcars), replace = TRUE))
p <-    
 ggplot(mtcars, aes(mpg, wt)) +
  geom_point(aes(colour = miss)) +
  scale_colour_hue(na.value = "black")
plotly::ggplotly(p)