2016-11-08 10 views
1

dplRパッケージのdetrend関数を使用して、負の指数関数/負の線形方法を使用してツリーリングデータベースを取り除くことができます。R:平滑化された年表を抽出するためのdplR、chron

dt.rwi <- detrend(rwl=d, verbose=TRUE, method="ModNegExp", pos.slope = FALSE)

私はその後nyrs=30コマンドを使用して平滑化し、各系列のトレンド除去値から年表を構築。

neg.crn <- chron(dt.rwi, biweight = TRUE, prewhiten = FALSE, nyrs=30)

問題は、私はneg.crnオブジェクトを印刷するとき、私は各年の平均のトレンド除去指標ではなく、平滑化値を得ることです。プロットは平滑化された線を返しますが、この線を構成するために使用されたデータを抽出することはできません。

plot(neg.crn, add.spline=T, nyrs=30)

どのように私はどちらかchronまたはplot関数から平滑化ラインを作成するために使用される値を印刷しますか?クロン()関数は、平滑化値を与えるものではありませんなぜ私にはわからない、

を複雑にしていない

答えて

1

。 しかし、同じパッケージのffcsaps()関数を使用して、この平滑化された値を取得することができます。

例:

はffcsaps()関数を使用して、データフレームにおける平滑化値を持つ新しい列を追加します。

neg.crn$smooth32 <- ffcsaps(neg.crn[,1], nyrs = 32) # that is all! Now just check these values in your dataframe. 

それはあなたのために 乾杯

を働いていた場合、それは

plot(neg.crn[,1], type = "l") 
lines(neg.crn$smooth32, col = "red", lwd = 2) 

あなたのデータをプロットテストを教えてください

関連する問題