У меня есть барплот с 30 колоннами. Я хочу дать первым 19 заданный цвет, а остальные - другой цвет. (См. Таблицу ниже). ![enter image description here](https://i.stack.imgur.com/jBIr8.jpg)
Я пытался создать вектор цветов. Я указал имена столбцов на графике;
AMR_antibiotics <- c("AMIK", "GEN", "AMC", "AMP", "IMI", "P.T4", "FAZ", "FOV", "POD", "TAZ", "LEX", "CHL", "ENRO", "MAR", "ORB", "PRA", "DOX", "TET", "SXT", "AMOX", "AMPIC", "OXA", "PEN", "CEZ", "CPZ", "CEQ", "K.C", "MAF", "PIR", "ERY")
Затем я попытался использовать следующий код для назначения цветов;
AMR_colours <- c(AMIK:SXT="steelblue", AMOX:ERY="coral3")
Затем я бы добавил AMR_colours в мой код ggplot, используя scale_fill_manual (values = AMR_colours)
Это не сработало, потому что попытка сделать это с приведенным выше кодом совершенно неправильно? Я думал, что это будет более простой способ, вместо того, чтобы go вручную проходить через каждый столбец и повторять одни и те же цвета?
Если это абсолютно неправильно, любое толчок в правильном направлении будет высоко ценится! :)
Спасибо!