如何在ggplot2中绘制具有某个年份中断变量的折线图

时间:2017-08-03 23:26:38

标签: r ggplot2 line

我想在1990年至2005年间在x轴上绘制连续年份的折线图。

# I create a dataframe as below and try to plot as a line graph. 

year<-c(1990:2005)

num<-c(3,2,4,7,6,22,9,31,12,30,17,23,21,36,41,21)

df<-data.frame(year,num)

str(df)

library(ggplot2)

ggplot(data=df,aes(x=year,y=num)) + geom_line() + theme_bw() + ylab("Number") +  xlab("Year") + geom_point() 

上面的图表并没有给出1990年,1991年,1992年......,2005年的x轴,正如我所希望的那样。 (不是1990年,1995年,2000年,2005年)。

1 个答案:

答案 0 :(得分:1)

结帐scale_x_continuous() - 有一个选项breaks,您可以在其中设置您喜欢的任何内容。像breaks = seq(1990,2005,1)这样的事情应该做。