2017-08-03 40 views
0

我想繪製連續多年在x軸的線圖從1990年到2005年如何繪製線圖與今年變量的GGPLOT2一定的休息

# 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() 

這上面的情節不給x軸從1990年,1991年,1992年,......,2005年,如我所願。 (不是1990年,1995年,2000年,2005年)。

回答

1

結賬scale_x_continuous() - 有一個選項breaks在裏面你可以設置任何你喜歡的。像breaks = seq(1990,2005,1)應該做的。

+0

非常感謝@davidski – Tuyen

+0

很高興幫助。對於一般的軸/標籤相關問題,您可以參考文檔中的'scale _ * _ *()'函數。這裏也是一個[備忘單](https://www.rstudio.com/wp-content/uploads/2015/05/ggplot2-cheatsheet.pdf)以供快速參考。另外,請考慮將此標記爲已解決 - 如果我的回答確實解決了您的問題。 – davidski