如下代码:
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')
结果长这样:
请问怎么让纵坐标均匀分布啊,感谢大家的解答!
回复楼上的朋友,你好像串语言了,ylim(min, max)是python的matplotlib的坐标轴长度设置
但我已经解决啦!原因是纵坐标数字是‘character’
把字符串改成数字就可以了,感谢!
没看懂这个图y轴是连续性变量还是分类变量,怎么会有null,而且为啥2和3之间有个23,如果只要修正y轴加个参数就行,但是你这个图会变得非常奇怪,低的特别低
ggplot(...)+
ylim(0,25)