#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")
, чтобы переопределить значение по умолчанию.