处理缺失值:
线性插值:就是在缺失处,让补齐的数据仍然在原来数据的直线上。可参考博文:https://www.cnblogs.com/JiYF/p/9967796.html
样条插值:与线性插值相对而言,样条插值不一定是用直线去拟合,也不是整个数据点一起拟合。它分区间,在每个区间拟合一个函数,主要用的有二次函数,三次函数等,所以样条插值应用范围更广。可参考博文:https://blog.csdn.net/deramer1/article/details/79034201
install.packages("zoo")
library(zoo)
a<-c(1:7)
a[4]<-NA
a
y1<-na.approx(a)#线性插值
y1
y2<-na.spline(a)#样条插值
y2
?na.approx #查看函数帮助文档
?na.spline
时间序列导出:write table()
ln.yield<-log(x$yield)
x.new<-data.frame(x,ln.yield)
write.table(x.new,file="C:///yield.csv",sep=",",row.names=F)
#row.names=F,行名不需要
时间序列数据的读取及筛选:如果是读取txt文件,则将sep=","改为sep="\t"
x<-read.table("C:\Users\admin\Desktop\Rdata/file1.csv",sep=",",header=T)
y<-log(x$yield)
z<-subset(x,year>1925,select=yield)
- pch设置点的样式
- 当pch取0~14时,其点为空心点,可以用col(颜色)参数设置其边框的颜色;
- 当pch取15~20时,其点是实心点,可以用col参数设置其填充的颜色;
- 3.当pch取21~25时,其点也是实心点,既可以用col参数设置边框的颜色,也可以用bg参数设置其内部的填充颜色。
- type参数可以设置所绘图形中数据的显示类型,如将绘图函数plot中的参数type取值设置为p,则可以将数据以点的形式显示。http://blog.sina.com.cn/s/blog_3eeaf7b80101n31w.html
- lwd参数可以设置所绘图形中线的粗细,填数字
- lty设置连线的类型,填数字
- col设置线的颜色,常用的有:https://blog.csdn.net/zhouyijun888/article/details/69213494
- xlab,ylab设置坐标轴名称
- main设置主标题,sub设置副标题
- xlim,ylim设置坐标轴范围,用c( , )来确定
- abline设置参照线,h为垂直线,v为水平线,可以画多条线,或者设置col参数
画简易时序图:https://www.yiibai.com/r/r_time_series_analysis.html
install.packages("tseries")
library(tseries)
yield<-c(15.2,16.9,15.3,14.9,15.7,15.1,16.7)
yield<-ts(yield,start=1884)
yield
plot(yield,type="o",pch=17)