Я написал функцию, которая возвращает вектор имен цветов:
custom.colors <- function(n) {
palette <- c("dodgerblue1", "skyblue4", "chocolate1", "seagreen4",
"bisque3", "red4", "purple4", "mediumpurple3",
"maroon", "dodgerblue4", "skyblue2", "darkcyan",
"darkslategray3", "lightgreen", "bisque",
"palevioletred1", "black", "gray79", "lightsalmon4",
"darkgoldenrod1")
if (n > length(palette))
warning('palette has duplicated colours')
rep(palette, length.out=n)
}
Я бы хотел, чтобы ggplot использовал указанную выше функцию для создания палитры по умолчанию. Может быть, только для дискретных весов. При использовании scale_manual()
каждый раз слишком много перетаскивания. Возможно ли это?