Создание трехсторонних таблиц: сортировка выходных таблиц - PullRequest
0 голосов
/ 24 сентября 2019

Я пытаюсь создать трехстороннюю таблицу и пытаюсь сортировать столбцы и строки так, как хочу.Вот пример:

df <- data.frame(gender=c("f", "m", "m", "f", "m"), age_group = c("18-35", "45-55", "45-55", "35-45", ">55"), bmi_group = c("18.5 - 25", "25 - 30", "18.5 - 25", ">30", "<18.5"))

df %>%
tabyl(bmi_group, age_group, gender, show_missing_levels = FALSE) %>%
adorn_totals("row") %>%
adorn_percentages("all") %>%
adorn_pct_formatting(digits = 1) %>%
adorn_ns %>%
adorn_title

Это дает мне это:

enter image description here

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

Это не поможет:

levels(df$age_group) <- c("18-35", "35-45", "45-55", ">55")
levels(df$bmi_group) <- c("<18.5", "18.5 - 25", "25-30", ">30")

Спасибо!

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