我正在尝试创建一个显示动漫排名的图表。排名可以设置为离散数字,但该图显示的数字是连续的,我无法将其重新格式化为离散数字。
此图我使用ggplot2。在x轴上,不是显示1、2、3、4 ...作为离散数字,而是显示0、2.5、5。,这是我不想要的。
其代码如下所示:
anime %>%
mutate(name = name %>% as.factor() %>% fct_reorder(desc(popularity))) %>%
filter(popularity >= 1) %>%
top_n(., -10, popularity) %>%
slice(1:10) %>%
ggplot(aes(x = name, y = popularity)) +
geom_segment( aes(xend=name, yend=0)) +
geom_point(size=2, color="blue") +
#scale_shape_manual(values = c(1, 10, 1)) +
#scale_y_discrete(breaks=seq(1,10,by=1), labels=seq(1, 10, 1), limits=c(0,10))** +
coord_flip() +
theme_linedraw()
我已经尝试过scale_shape_manual()和scale_y_discrete(),但仍然无法按预期工作。
请给我一些帮助。谢谢。