Я использую RBrewer для ручной окраски гистограммы ggplot, но мне не повезло.Ручная цветовая гамма не работает
Я создаю свою цветовую палитру блюза, а затем назначу ей функцию для ее рампы.
blues <- brewer.pal(9, "Blues")
blue_range <- colorRamp(blues)
Затем я рисую свою стеклянную гистограмму, где я знаю, что у меня 20 групп.
ggplot(Month.Summary, aes(x=Calendar.Month, y = Measure, fill = Groups)) + geom_bar(stat="Identity", position = "fill") +scale_fill_manual(values = blue_range(20))
Я, к сожалению, получить следующее сообщение об ошибке:
Error: Insufficient values in manual scale. 20 needed but only 3 provided.
Я использую Groups
как мою заливку, где я знаю, что есть 2 экземпляра. Я передаю 20 функции blue_range
, поэтому я не уверен, почему она говорит, что я пропускаю только 3 цвета.