У меня есть данные следующего типа:Создать Barplot в R
Model No. Rank
1 1
2 2
1 1
3 1
1 2
2 2
3 2
1 3
2 1
2 2
3 3
3 3
Теперь я хочу, чтобы иметь barplot, похожий на следующую картину:
Мой график будет иметь
- «Номер модели» на этикетке по оси x вместо «Некурящий» и «курильщик»
- Столбики будут ранги (т.е. отдельные бруски для ранга 1, rank2 и 3 ранга)
- Ось ординат будет содержать частоту
- Легенда будет иметь категорию ранг
So , для модели 1: 1-й бар будет для ранга 1, а соответствующее значение по оси y будет равно 2, так как для модели 1 есть две позиции ранга 1. И аналогичная концепция для моделей 2 и 3.
это достигается в R?
какое изменение должно быть сделано, чтобы у меня была доля рангов в каждом столбце вместо счета? – darkage
Добавить 'aes (y = ..count ../ sum (.. count.))' To 'geom_bar()' и '+ scale_y_continuous (labels = percent_format())' в конце – Rentrop
Вы имеете в виду aes (y = count (Rank)/sum (count (model.no))? Извините, что я новичок – darkage