Я пытаюсь изучить R, выполняя некоторый исследовательский анализ данных на этом наборе данных: https://www.cdc.gov/brfss/. Идея состоит в том, чтобы использовать как dplyr , так и ggplot2 .
У меня есть следующий код:
brfss2013 %>%
filter(!is.na(menthlth), !is.na(veteran3)) %>%
group_by(menthlth) %>%
summarise(vcount = sum(veteran3 == "Yes"), nvcount = sum(veteran3 == "No"))
Я бы хотел создать линейную гистограмму с осью x, показывающей числа от 0 до 30 (мент.)и ось Y показывает vcount слева и nvcount справа (для каждого значения menthlth).Я знаю, что могу связать последнюю строку моего кода со строкой ggplot, но я не понимаю, как создать параллельную диаграмму.
Я попытался присвоить вывод суммируем с переменной, чтобы я мог использовать команду melt или что-то подобное, но это привело к ошибке ("объект" veteran3 "не найден").Есть ли более простой способ построить две переменные рядом друг с другом напрямую?
Спасибо за вашу помощь, и извините, если я упускаю что-то очевидное.
РЕДАКТИРОВАТЬ: Я теперь назначилрезультат для переменной a , а dput(head(a, 10))
дает
structure(list(menthlth = 0:9, vcount = c(46931L, 1221L, 1861L, 1083L, 545L, 1323L, 197L, 466L, 105L, 22L), nvcount = c(287025L, 13964L, 21633L, 12505L, 6111L, 15312L, 1664L, 5882L, 1139L, 175L)), row.names = c(NA, -10L), class = c("tbl_df", "tbl", "data.frame" ))