当x轴只有完整年份的时候,直接使用会出现连续的年份,并不是自己想要的数字。
要注意group =1
和group = 多种
类型区别
这个时候就可以使用factor()
将其打散,然后配上group =
使用,就会出现自己先要的数据了。
如:
- 只有有一个折线的时候,使用
factor()和group = 1
ggplot(data_read,aes(x = factor(year),y = pm25,group = 1))
- 使用
x = factor()和 group = 多组
- 使用前
ggplot(rdata,aes(x = year,color = goal,fill = goal))
- 使用后
ggplot(rdata,aes(x = factor(year),group = goal,color = goal,fill = goal))
注释:
可以看到x轴的数字被改变了,就是自己数据里面的2015和2030、2050