我有一个df,看起来像这样:
Year Type n
2012 PTS 1
2012 POS 2
2013 POS 4
2013 PTS 6
2014 PTS 5
2014 PTS 6
2015 POS 3
2015 PTS 8
2016 POS 10
2016 PTS 11
我正在尝试制作一个以年份为x轴的折线图。
我尝试使用以下命令创建geom_line图形:
df%>%
ggplot()+
geom_line(aes(x=Year, y= n, color= `Type`))
然而,我并没有在图表的x轴上得到所有的标签。我的df有很多年,它在x轴上以5为间隔显示年数。我尝试使用下面的代码,但我得到“Error in check_breaks_labels(breaks,labels):找不到对象'Year'”
df%>%
ggplot()+
geom_line(aes(x=Year, y= n, color= `Type`))+
scale_x_continuous("Year", labels = as.character(Year), breaks = Year)
我该怎么修呢?
1条答案
按热度按时间m1m5dgzv1#
另一个选项是从
Year
列的min
和max
创建序列。输出
数据