如何在带有中断的ggplot2图表上重新格式化数字?

时间:2019-04-04 18:38:04

标签: r ggplot2 data-visualization visualization graph-visualization

我正在尝试创建一个显示动漫排名的图表。排名可以设置为离散数字,但该图显示的数字是连续的,我无法将其重新格式化为离散数字。

此图我使用ggplot2。在x轴上,不是显示1、2、3、4 ...作为离散数字,而是显示0、2.5、5。,这是我不想要的。

enter image description here

其代码如下所示:

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(),但仍然无法按预期工作。

请给我一些帮助。谢谢。

0 个答案:

没有答案