0

時系列を新しいものに補間する方法はありますか?例えば:

data(co2)

Mauna <- as.numeric(window(co2, start = c(1991,1), end=c(1991,12)))
time = seq(from=as.Date("1991-01-01"), to=as.Date("1991-12-01"), length=12)

newTime = seq(from=as.POSIXct("1991-01-01 00:00"), to=as.POSIXct("1991-12-31 23:00"), length=8760)

これから、マウナのデータを新しい時間ベクトルに内挿して、マウナの測定数を8760に増やしたいと思います。これは達成できますか?

4

1 に答える 1

0

approx()線形補間を試してください:

MaunaLinear <- approx(Mauna,n=8760)$y
plot(newTime,MaunaLinear)

spline()平滑化された補間の関数を試してください:

MaunaSmooth <- spline(Mauna,n=8760)$y
plot(newTime,MaunaSmooth)
于 2012-05-30T14:35:30.567 に答える