Удалите NA из столбчатой ​​диаграммы с накоплением, созданной с помощью функции likertplot из пакета HH - PullRequest
0 голосов
/ 07 декабря 2018

Я создаю столбчатые диаграммы с накоплением, используя функцию 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

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 13 декабря 2018

Я смог решить это сам, и ответ был довольно простым.Категории для каждой группы должны быть независимыми.У меня была опция «предпочитаю не говорить» как для возраста, так и для статуса сбора, который стал причиной ошибки.

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