R语言ggplot作图时纵坐标不均匀怎么解决


如下代码:

ggplot(last_week_newuser_x_channel, aes(x = createtime, y = ltv, 0, color = channel_id))+
  geom_line(aes(group = channel_id), size = 1, na.rm = TRUE)+
  geom_point(aes(group = channel_id), size = 3, na.rm = TRUE)+
  labs(title = 'ltv', x = NULL, y = NULL)+ 
  theme(text = element_text(family = "47714613200"), 
        plot.title = element_text(hjust = 0.5))+
  scale_fill_brewer(palette = 'Set2')+
  scale_color_brewer(palette = 'Set2')

结果长这样:

img

请问怎么让纵坐标均匀分布啊,感谢大家的解答!

回复楼上的朋友,你好像串语言了,ylim(min, max)是python的matplotlib的坐标轴长度设置
但我已经解决啦!原因是纵坐标数字是‘character’
把字符串改成数字就可以了,感谢!

没看懂这个图y轴是连续性变量还是分类变量,怎么会有null,而且为啥2和3之间有个23,如果只要修正y轴加个参数就行,但是你这个图会变得非常奇怪,低的特别低

ggplot(...)+
  ylim(0,25)