Я пытаюсь использовать facet_wrap, чтобы разбить мой фрейм данных на отдельные графики на основе одного столбца.Однако, когда я использую уровни, заголовок над каждым отдельным графиком изменяется, а данные, отображаемые на графике, не изменяются.
Вот пример:
library(reshape2)
library(ggplot2)
levels(tips$sex) <- c("Male", "Female")
ggplot(tips, aes(x=total_bill, y=tip/total_bill))+
facet_wrap(~sex)+
geom_point(shape=1)
ggsave("prac.pdf")
Это дает мне график сМужчина слева и женщина справа.Самая высокая точка y находится на женском графике. Если я изменил уровни и сначала выбрал «Женщина», метка «Женщина» появится слева, но самая высокая точка y теперь находится под мужской и все еще справа.
levels(tips$sex) <- c("Male", "Female")
ggplot(tips, aes(x=total_bill, y=tip/total_bill))+
facet_wrap(~sex)+
geom_point(shape=1)
ggsave("prac.pdf")
Есть предложения?Я работаю с другим фреймом данных значений, но приведенный выше пример показывает ту же проблему, что и у меня.