Я пытаюсь создать новую тему в ggplot2 для отображения политических партий в моей стране, я хочу установить цвет для некоторых и других, таких как random_party_1 и random_party_2, установить случайный цвет.
data <- data.frame(party = c('FA','PN', 'random_party1','random_party2', 'FA','PN', 'random_party1','random_party2'),
year = c(2010, 2010, 2010, 2010, 2008, 2008, 2008, 2008),
value = c(50, 20, 30, 10, 50, 50, NA, NA),
color = c('#013197','#B0C2D3','assign_random_color1','assign_random_color2','#013197','#B0C2D3','assign_random_color','assign_random_color'))
Затем я хочу использовать это как аргумент заливки или цвета, но я не знаю, как реализовать его, не объявляя его вручную, потому что он будет зависеть от данных каждого года:
cols <- c("FA" = "#013197", "PN" = "#B0C2D3", "random_party1" = "assign_random_color1", "random_party2" = "assign_random_color2")
p + scale_colour_manual(values = cols)
"assign_random_color1"
? Ваш пример работает для меня, за исключением того, чтоassign_random_color1
не является допустимым цветом. - person Vandenman   schedule 11.06.2020