Barplot в R - Как разделить сюжет на отдельные части, показывая их разными цветами - PullRequest
1 голос
/ 18 августа 2011

Я новичок в R. Я хотел бы создать барплот, который визуально разделен на разные части.

Мои данные выглядят следующим образом:

"1.0";"0.0";"1.0";"2.0";"710";"12500"

первые четыре числаукажите количество деталей, которые необходимо заказать, из приведенного ниже списка двух деталей.Пятое число дает итоговую сумму первой части, шестое - итоговую сумму второй части.

part 1: 10;50;100;300
part 2: 500;1000;2000;5000;

- вот как она рассчитывается.

1 * 10 + 0 * 50 + 1 * 100 + 2 * 300 = 710 ;
1 * 500 + 0 * 1000 + 1 * 2000 + 2 * 5000 = 12500

Итак, я сейчас хочу построить график, например, значение 12500, но я хочу визуально разделить это значение на другую часть (столбцы с накоплением), например две пять тысяч, затем одну две тысячи, затем одинпятьсот -> планка должна состоять из этих частей, которые можно визуально увидеть или пометить значением (было бы неплохо иметь разные цвета для каждой части в детали)

Как я могу это сделать?Ребята, я сделал свою домашнюю работу, я много искал и пробовал сам, но не смог добиться того, чего хочу.

1 Ответ

2 голосов
/ 18 августа 2011
daten <- matrix(c(10,50,100,300,500,1000,2000,5000),ncol=2) 
multiplier <- c(1,0,1,2)
barplot(daten*multiplier)

Чтобы отобразить сегменты в обратном порядке, вам нужно переставить строки в массиве daten*multiplier:

barplot((daten*multiplier)[nrow(daten):1,])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...