Сохранить цвет барплоттера по категориям - PullRequest
0 голосов
/ 27 января 2020

Я делаю отсортированный график (т.е. диаграмму Парето).

Ось X имеет ограниченный набор значений (A0, A1, A2, B1, B2). Однако не все эти значения существуют для каждой подгруппы данных.

Я бы хотел, чтобы цвета столбцов были одинаковыми для всех моих графиков.

Например -

Пусть A0 всегда будет красным, A1 = зеленым, A2 = синим, B1 = оранжевым и B2 = бирюзовым.

Поскольку столбец сортируется по убыванию, порядок значений по оси x не фиксирован.

Это то, что я имею до сих пор:

mycolors = c("red","green","blue", "orange", "turquoise")
paretoylimclass = c(0,20)

barplot(sort(table(m1data$Listening), decreasing = TRUE), main="Pareto of 'Listening' for M1", ylim=paretoylimclass, col=mycolors)

Таким образом, вопрос, как представляется, состоит в том, как соединить миколоры по значениям (A0, A1, et c). И передайте их в порядке, соответствующем порядку убывания сортировки.

...