гистограмма ggplot в процентах от конкретной группы - PullRequest
0 голосов
/ 10 ноября 2018

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

В этом случае я использую конфиденциальные данные, поэтому не могу поделиться данными.

Код

ggplot(merged, aes(CV)) +
  geom_histogram(binwidth = 0.5) +
  facet_wrap(~BUILDING_AGE, ncol = 2) +
  labs(title = "BUILDING_AGE vs CV", y = "Co-efficient of variation", x = "BUILDING_AGE")

Где CV = коэффициент вариации (непрерывная зависимая переменная), а BUILDING_AGE - возраст зданий (категориальная независимая переменная - с 7 категориями / группами 1-7)

Проблема

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

Т.е.: ось y (отсчеты) масштабируется слишком сильно для категорий с очень низкими подсчетами.

Вопрос

Есть ли способ, по которому каждая из осей y окон с фасетными окнами может быть изменена в соответствии с каждой категорией, которую они отображают?

Надеюсь, это имеет смысл.

Спасибо.

1 Ответ

0 голосов
/ 10 ноября 2018

Если вы передадите 'free' параметру scales facet_grid() или facet_wrap(), это должно решить вашу проблему:

facet_wrap(~BUILDING_AGE, ncol = 2, scales = 'free')

Дальнейшее чтение: https://www.rdocumentation.org/packages/ggplot2/versions/3.0.0/topics/facet_wrap

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...