Я не знаю подробностей данных, но мне кажется, что и X_smoker3
, и educa
являются категориальными переменными, и вы на графике пытаетесь построить подсчет в каждой подгруппе, определенной на разных уровнях из этих двух категориальных переменных. .
Я бы посоветовал вам использовать цвета для представления различных уровней одной из категориальных переменных (скажем, здесь education). Тогда у вас будет X_smoker3
как y_axis, count
как x_axis, а другой цвет представляет другой уровень educa
.
У меня нет ваших данных, но я использую набор данных diamonds
из ggplot2 в качестве примера, чтобы показать решение. И clarity
, и color
здесь являются категориальными переменными, после того, как я переверну координаты, уровни clarity
будут моей y_axis, count
- x_axis, уровни color
представлены разными цветами.
ggplot(data = diamonds, mapping = aes(x = clarity,fill = color))+
layer(geom = "bar",stat = "count",position = "identity")+
coord_flip()
здесь сгенерированный график