1

ブートストラップされたデータに対して R で loess.smooth 関数を使用した後、ブートストラップされたデータセット (n = 134560) は (n = 50) の観測値に減少しました。SASでこの効果を再現する方法はありますか?

私は PROC LOESS にあまり慣れていません。いくつか試してみましたが、この効果を再現する方法がわかりませんでした (効果 = n を減らした最終データセット)。

この質問の理由は次のとおりです。SA​​S でのブートストラップははるかに簡単ですが、SAS でプロット可能なデータセットを作成することはできません。

この点に関するヘルプや指示は大歓迎です。ありがとう。

4

1 に答える 1

0

より良い解決策があるかもしれませんが、少なくとも:

まず、PROC LOESS を実行し、出力データセットを取得します。

proc loess data=sashelp.enso;
   model pressure = year /details(outputstatistics);
   output out=loess;
run;

ここで、PROC SURVEYSELECT を実行して、そこからランダムに取得するか、その結果データセットから N 行ごとに取得することさえできます。おそらくそれよりもインテリジェントですが、 rのloess関数は同様のことを行うと思います(たとえば、黄土曲線の極小値/最大値を選択します)。

于 2014-07-31T16:38:04.800 に答える