Я предполагаю, что задаю довольно простой вопрос, однако сам не могу его решить. Как создать возрастные группы по оси x на изображении ниже. Например, 10-20, 20-30, 40-50 и т. Д. В пределах ggplot
?Объединение строк по оси x в пределах geom_bar
Я знаю, что я мог бы создать новую dataframe, но я предпочитаю, чтобы мой рабочий лист просто и сделать это в ggplot
. Это код, который я использую:
figure1 <- ggplot(newdata, aes(x = factor(Leeftijd),)) + geom_bar() + xlab("Age") +
ylab("Loneliness (count)") + ggtitle("Overview of the distrubtion of lonely people")
figure1
Спасибо!
, вероятно, следует использовать 'geom_histogram()' с вашим предпочтительным количеством бункеров данных в '' закромах = аргумент. – mtoto
Пробовал это, fyi это код, который я использовал: 'ggplot (newdata, aes (x = factor (Leeftijd))) + geom_histogram (bins = 20) + xlab (" Age ") + ylab (" Одиночество (количество) ") + ggtitle (« Обзор распределения одиноких людей »). Однако у меня появилось следующее сообщение об ошибке: 'Ошибка: StatBin требует непрерывной переменной x, переменная x является дискретной. Возможно, вам нужен stat = "count"? 'Я использую непрерывную переменную, поэтому я не знаю, как справиться с этой ошибкой. У вас есть какие-то подсказки @mtoto? – Keizer
Извлеките вызов 'factor', так что' geom_histogram' (ну, 'stat_bin', действительно) может определить, что такое порядок переменной, и, следовательно, как это сделать. Кроме того, чтобы сделать ваш вопрос воспроизводимым, вам нужно разместить достаточно данных (желательно, результаты 'dput (newdata)'), чтобы имитировать проблему. – alistaire