SURVEYSELECT Procedureについて。
いろんな使い道が考えられるが、複雑なサンプリングもできちゃう。
使いそうなのは、ケース・コントロール研究のマッチングとかかな。
単純にリサンプリングを使ったり、ブートストラップを使ったP値を求めるだけならMULTTEST Procedureの方が使いやすい。
data dat; do x = 1 to 100; y = rand('Uniform'); output; end; /* method=urs(復元抽出) B=200 */ proc surveyselect data = dat out = datout method = urs rep = 200 n = 100 seed = 7654321; run;
うまく使うとブートストラップ信頼区間やらEICやらも簡単に計算できるはず。