Без твоих данных я не могу это проверить.
аюсь создать 2 разных geom_vlines с разными цветами в 2 разных фасетах набора данных. Я делаю это, чтобы выделить два разных аспекта.
Вот набор данных:
Pclass Sex Age SibSp Parch Fare Cabin Embarked Survived
3 male 22 1 0 7.25 S 0
1 female 38 1 0 71.2833 C85 C 1
3 female 26 0 0 7.925 S 1
1 female 35 1 0 53.1 C123 S 1
3 male 35 0 0 8.05 S 0
1 male 54 0 0 51.8625 E46 S 0
Вот код:
g<-ggplot(data = train3, aes(x = Age, y = Survived, colour = factor(Pclass)))
g<-g+facet_wrap(~Sex)
g<-g+geom_point(size = 4, alpha = 0.2)+ggtitle("Survival by Gender")+theme(plot.title = element_text(hjust = 0.5))
g<-g+geom_vline(data = subset(train3,Sex=="female"), xintercept = mean(train3[which(train3$Sex=="female"),3]), colour = "pink", size = 1)
g<-g+geom_vline(data = subset(train3,Sex=="male"), xintercept = mean(train3[which(train3$Sex=="male"),3]), colour = "blue", size = 1)
g
Вот вывод
На самом деле я хочу сделать только 1 влайн в каждом аспекте: розовый у женщины и синий у мужчины.
Предложение датьВот тоже не работает. Показана ошибка:
Error in .(Sex == "female") : could not find function "."