2016-09-09 127 views
0

我正在绘制R中的时间序列数据。在X轴上,我应该将2014年,2015年,2016年的年份作为2014.0,2014.5,2015.0,2015.5,2016.0和2016.5的年份。这非常烦人。我怎样才能摆脱这一点?时间序列绘制在R

下面给出的是我用过的代码。

inflow<-ts(inflow,start = c(2014,1),frequency = 12) 
plot(inflow, xlab="Year", ylab="Inflow Count") 

任何人都可以请帮我,我应该如何摆脱在X轴上年字段的小数部分。我将图像(R Plot)附加到我的结果输出中。

+0

这些格式中的YYYY.M你可能想要手动更改X轴标签或使用这里的一些替代功能.http://stackoverflow.com/questions/17758006/time-series-plot-with-x-axis-in-year-month-in- [R – PRYM

回答

0

它取决于输入数据或您想绘制数据的方式。提供如下的尝试为您的需求:

data(USAccDeaths) 
USAccDeaths 
plot(USAccDeaths, type="l", pch=16, cex=1, col="#425a10",bty="l", xlab="Year",ylab="Accident Deaths", main="Accident Deaths USA 1973 - 1979") 

输入数据:

YEAR Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec 
1973 9007 8106 8928 9137 10017 10826 11317 10744 9713 9938 9161 8927 
1974 7750 6981 8038 8422 8714 9512 10120 9823 8743 9129 8710 8680 
1975 8162 7306 8124 7870 9387 9556 10093 9620 8285 8466 8160 8034 
1976 7717 7461 7767 7925 8623 8945 10078 9179 8037 8488 7874 8647 
1977 7792 6957 7726 8106 8890 9299 10625 9302 8314 8850 8265 8796 
1978 7836 6892 7791 8192 9115 9434 10484 9827 9110 9070 8633 9240 

,并将所得的情节:

enter image description here