2013-03-17 5 views
4

Я хотел бы знать (если можно) как рисовать такой график в R.

Сложенная гистограмма в R

Example plot

30 человек например (ось х), работа в течение почти 300-400 часов (ось у), и каждый из отведенного времени в 6 конкретной деятельности показали в цвете.

Пример данных:

| People | Act 1 | Act 2 | Act 3 | Act 4 | Act 5 | Act 6 | 
|Person 1| 18 | 20 | 32 | 75 | 64 | 18 | 
|Person 1| 40 | 25 | 02 | 04 | 17 | 20 | 
|Person 2| 58 | 45 | 32 | 75 | 64 | 18 | 
|Person 3| 10 | 15 | 11 | 28 | 15 | 92 | 
|Person 1| 11 | 11 | 02 | 05 | 04 | 08 | 

Я использую этот код:

plot(table(data$worker),col=unique(data$worker)) 

(этот код дает мне другой цвет для каждого бара)

, но я не могу найти способ окраски каждого бара на основании критериев, упомянутых выше.

+5

Самое смешное, что пример сюжет был явно сделан в R ... –

ответ

3

Использование ggplot2 R упаковка. См. Это tutorial. Ваш ответ на странице 3.

Это будет что-то вроде этого:

ggplot("data", aes("worker", fill="activity")) + geom_bar() 
Смежные вопросы