Я создаю столбчатые диаграммы с накоплением, используя функцию likertplot
из пакета HH
для отображения сводных результатов недавнего опроса студентов.
Код, который я использовал для создания этого графика:
likertplot(Subgroup ~ . | Group, data = SOCIETIES_DATA,
as.percent=TRUE,
main='Did you attend the City Societies Fair?',
ylab=NULL,
scales = list(y = list(relation = "free")),
between=list(y=0),
layout = c(1, 5))
Где SOCIETIES_DATA - это мой фрейм данных, который содержит данные о частоте для числа студентов из определенных демографических групп, которые выбрали ответ на один вопрос (в данном случае, если они посетили ярмарку обществ).Группа - это столбец для названия демографических категорий (например, возраст, размещение), а подгруппой - категории внутри групп (например, для возраста, <18, 18-20. 21-24 и т. Д.). </p>
К сожалению, я получаю значения нежелательных значений NA на второй оси Y графика для определенных переменных (в моем примере, Возраст и статус комиссии).
Выведенный график Ликерта из R
Мои данные отформатированы так же, как и для других данных, которые я использовал для создания likertplots таким же образом, для которых я имеюне было проблем.Следовательно, ошибка, скорее всего, не связана с данными и, следовательно, с функцией likertplot
.
Скорее всего, ошибка возникает в аргументе scales =
, поскольку это влияет на число уровней NA, представленных вкаждый раздел гистограммы с накоплением при редактировании кода.
Я прочитал документацию по функции likertplot
в пакете HH
, а также Heiberger и Robbins (2014) Design of DivergingГистограммы с накоплением для шкал Лайкерта и других применений, но не нашли решения этой проблемы.
Данные, которые я использовал, представлены ниже.
Did not attend Yes and poor range of stalls Yes and good range of stalls Subgroup Group
1 107 23 155 Halls Accommodation
2 81 7 54 Home Accommodation
3 10 2 5 Prefer not to answer Accommodation
4 71 13 90 Rented private accommodation Accommodation
5 9 1 4 <18 Age
6 192 33 220 18-20 Age
7 37 6 64 21-24 Age
8 27 4 17 25-39 Age
9 6 1 1 40 and over Age
10 2 0 1 Prefer not to answer Age
11 29 6 57 EU Fee Status
12 195 31 198 Home Fee Status
13 34 8 43 International Fee Status
14 15 0 9 Prefer not to answer Fee Status
15 48 10 59 Arts, Design and Social Sciences Faculty
16 75 10 86 Business and Law Faculty
17 34 12 64 Engineering and Environment Faculty
18 53 8 59 Health and Life Sciences - City Campus Faculty
19 59 5 36 Health and Life Sciences - Coach Lane Campus Faculty
20 52 6 61 Foundation Study Mode
21 1 1 1 Postgraduate Research Study Mode
22 13 2 18 Postgraduate Taught Study Mode
23 207 36 227 Undergraduate Study Mode
Любая помощь будет принята с благодарностью.