请教下大神:怎么用R评价插值的方法?(数据被分成两组,一组用于插值,另一组用于对第一组插值的结果进行检验和评价)

0
已邀请:
0

marxsong 2016-10-25 回答

有个用ggplot来比较的,如下示例比较不同插值方法:
x=c(0,2,5)
y=c(1,4,29)
xout=seq(0,6,0.5)
s1=spline(x,y,xout=xout,method='natural')
s2=spline(x,y,xout=xout,method='fmm')
s3=spline(x,y,xout=xout,method='hyman')
cols <- c('natural'='red','fmm'='blue','hyman'='green') 
library(ggplot2)
ggplot(as.data.frame(s1),aes(x,y)) +
  geom_line(size=1.2, aes(colour='natural')) + 
  geom_line(data=as.data.frame(s2),size=1.2, aes(colour='fmm')) +
  geom_line(data=as.data.frame(s3),size=1.2, aes(colour='hyman')) +
  geom_point(data=data.frame(x=x,y=y),size=4) +
  scale_colour_manual(name='spline', values=cols, 
                      guide = guide_legend(override.aes=aes(fill=NA)))
 

Rplot.png

 

要回复问题请先登录注册