Проблема с назначением меток оси x в ggplot

#r #ggplot2

Вопрос:

Я рисую прямоугольную диаграмму и пытаюсь присвоить метки моей оси x, и это код, который я использовал:

 tidy_titanic %>%
  ggplot(mapping = aes(x = as.logical(survived, labels("Died", "Survived")), y = fare)) 
  geom_boxplot() 
  scale_y_log10()
 

и я получаю код ошибки:

 Error in as.factor(survived, labels("Died", "Survived")) : 
  unused argument (labels("Died", "Survived"))
 

Метки заканчиваются на метке x, а не на самом графике.
есть ли какая-нибудь помощь в решении этой проблемы?
введите описание изображения здесь

Комментарии:

1. Ты пробовал x = factor(survived, labels = c("Died","Survived")) ... ? Я думаю, что это может быть проблемой с маркировкой факторов.

2. as.logical не принимает labels возражений — factor принимает.

3. Но также меткой оси x по умолчанию будет имя столбца или любая его функция, которую вы применяете. Добавьте в свой график labs(x = "My x axis label") , чтобы переопределить значение по умолчанию.