пытается изменить метки оси x, но когда я запускаю часть кода, которая # 'd out, она избавляется от всех значений на оси, а не заменяет их указанными мной метками.
median_income %>% ggplot(aes(y = estimate, x = name, color = sex)) +
geom_point(size = 3) +
geom_path(aes(group = name), size = .5, color = "gray65") +
theme_din(xgrid = T, ygrid = F) +
scale_color_manual(values = c("#D9CFE4", "#766A84")) +
labs(y = "Median income ($)", x = NULL, title = "Median indiviual earnings", subtitle = "Full-time, year-round workers, 2017") +
theme(legend.title = element_blank()) +
#scale_y_discrete(labels = c("50k", "100k", "150k", "200k")) +
coord_flip()
вместо оси, я хочу, чтобы значения в label = c () стали метками моей оси.
Пример данных:
name <- c("Darien", "Stratford", "Darien", "Stratford")
sex <- c("male", "male", "female", "female")
estimate <- c(217813, 63105, 87946, 50764)
Поделитесь образцами данных, чтобы мы могли запустить ваш код.
Другими словами, замените scale_y_discrete на scale_y_continuous.
когда я перехожу на масштабирование y непрерывно, я получаю эту ошибку: Ошибка в f (..., self = self): разрывы и метки имеют разную длину
Используйте аргумент breaks = seq(50e3, 200e3, by = 50e3), а затем тот же labels.





Похоже, это дубликат следующего вопроса: здесь.