R语言处理时间序列 5
我有一组数据,但是每个时间点都有不同个数的数值,我想把他们体现在一张图上,就是说每个时间点对应一个区间,请问怎么用R实现,谢谢...
我有一组数据,但是每个时间点都有不同个数的数值,我想把他们体现在一张图上,就是说每个时间点对应一个区间,请问怎么用R实现,谢谢
展开
展开全部
## 多元的情况 例子
z <- ts(matrix(rnorm(300), 100, 3), start = c(1961, 1), frequency = 12)
class(z)
head(z) # 前六行数据
plot(z) #分三个显示
plot(z, type="o",col="cyan") #定义线条类型 颜色
plot(z, plot.type = "single", lty = 1:3) #显示到一张图上面
plot(z, plot.type = "single", type="o",col=c(1:3))
plot(z, plot.type = "single", type="h",col=c("red","yellow","blue"))
##颜色线条自己选去吧。。
#需要注意的是 ts(object,...)
#object 必须是一个 data.frame 或者 matrix !
#start :开始的年份 月份 列如 c(2014,7)
#默认 frequency = 12
#其中的一个例图 ,样式,颜色 可以自己调整的。。。
追问
非常感谢
现在我做的结果是输入人名和日期可以自动生成一系列的图和数据,想看一个月或者更长时间的状况,请问有什么思路么? 需要的每个数据都是之前的运行结果,保存到excel的时候会被覆盖。。。
追答
不太明白您的意思,你可以把数据部分截图给我看看,然后把问题描述的清楚一些。~
你如果想一键生成一系列的 东西用R可以编个程序,
或者用SPSS (时序处理较弱) Eviews(计量、金融时序专业软件)傻瓜式的。。网上都有教程,教你怎么点就行了。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询