Я использую ggplot2, чтобы создать довольно много facet_wrap
ped geom_line
сюжетов.
Хотя на каждом графике не более восьми строк, вместе взятых, в легенде можно отобразить около двадцати категорий.
В том же ключе: Порекомендуйте цвет шкалы для 13 или другие категории и это: Как в R изменить значение цвета только одного значения в scale_fill_brewer ggplot2? Я бы хотел искусственно увеличить количество цветов Я могу показать, используя высококонтрастные наборы цветов ColorBrewer.
Казалось бы, очевидный способ сделать это - «переработать» цвета в палитре с разными символами линии каждый раз. Ярко-красный с крестиками на линии может относиться к другой категории, нежели ярко-красный с нулями и т. Д.
Кто-нибудь может подумать, как я могу это сделать?
Спасибо!
Редактировать
Вот некоторые (очищенные) данные, с которыми можно поиграть, и код R, который я использую для создания своего графика.
Код R:
csvData <- read.csv("stack overflow colours question data.csv")
p <- ggplot(csvData,
aes(year, percentage_of_output, colour=category, group=category))
p +
geom_line(size=1.2) +
labs(title = "Can I recycle the palette colours?", y = "% of output") +
scale_colour_brewer(palette = "Set1") +
theme(plot.title = element_text(size = rel(1.5))) +
facet_wrap("country_iso3", scales="free_y")