Я создаю диаграмму рассеяния плотности цвета в R, используя функцию smoothScatter()
.
Пример:
## A largish data set
n <- 10000
x1 <- matrix(rnorm(n), ncol = 2)
x2 <- matrix(rnorm(n, mean = 3, sd = 1.5), ncol = 2)
x <- rbind(x1, x2)
oldpar <- par(mfrow = c(2, 2))
smoothScatter(x, nrpoints = 0)
Вывод:
Проблема, с которой я сталкиваюсь, заключается в том, что я не уверен, как добавить легенду/цветовую шкалу, которая описывает относительную разницу в числовых терминах между разными оттенками. Например, невозможно определить, будет ли самый темный синий на рисунке выше 2 раза, в 10 или 100 раз плотнее самого легкого синего цвета без какой-либо легенды или цветовой гаммы. Есть ли какой-либо путь в R для получения необходимой информации для создания такой шкалы или что-либо, что может быть создано таким образом, что автоматически может быть получена такая цветовая шкала?