proc sqlのコードをSASで再実行したときに、inobs =とoutobs =オプションを使用すると、毎回同じ行になります。これは、私がinobs =とoutobs =ただ最初に行を利用できると結論づけます。これは本当ですか? outobs =のようなオプションがありますか?outobs = nランダム行ですか?Proc SQL:inobsとoutobsがランダムではない
0
A
答えて
4
ダミー番号を誘導し、ダミー番号でソートすると、データセットの正確な行数が生成されます。
proc sql outobs=5;
select ranuni(1234) as num,* from sashelp.class order by num;
quit;
+0
ありがとう、良いアイデア:) – Erosennin
2
proc sql
の中で最も簡単にできることは、このようなものだと思います。それは正確な行数を与えるわけではありませんが、各ソース表にいくつの行があるかを事前に知っておけば、おおよそ正しい数を得ることができます。
/*20% random sample, same sample each run */
proc sql;
create table example as
select * from sashelp.class(where=(ranuni(1) < 0.2));
quit;
/*20% random sample, different sample each run */
proc sql;
create table example as
select * from sashelp.class(where=(rand('UNIFORM') < 0.2));
quit;
Reezaが示唆したようにそれ以外の場合は、proc surveyselect
または他のいくつかのメソッドを介して、あなたのデータセットからサンプルを取り、proc sql
にそれらを渡します。
個々のデータセットオプション内でwhere句を使用することをお勧めします。既存のwhere句を含めてクエリの残りの部分を変更せずに残しておくことができます。
+0
素晴らしい回答、ありがとうございます! – Erosennin
関連する問題
- 1. SASでは、Proc MeansとProc Summaryの違いは何ですか?
- 2. sqlalchemy:bindparamとexec procがテキスト内で動作しない
- 3. Proc SQLのカラム名に空白がある
- 4. ランダム()ランダムではないのはなぜですか?
- 5. proc平均とproc sqlの平均値を調べると、proc比較によって異なる結果が得られるのはなぜですか?
- 6. Proc SQLが最後に空ではないフィールド
- 7. PROC {}及び&PROC {違いは何である}
- 8. procが
- 9. C#ランダムでランダムな結果が生成されない
- 10. ランダムなデータの生成でランダムなデータが生成される
- 11. ProcとLambdaの違い
- 12. procマップとは何ですか?
- 13. /proc/sys/somedirはmkdirできませんが、/ proc/sysは存在します。
- 14. なぜprocのアップロードが遅いですか?
- 15. 結果ビューアがProc手段でタイトルを表示しない
- 16. PHPでシーケンシャルIDを生成したいが、ランダムではない。
- 17. PROC FCMPでデータをハッシュするときにlibnameが保証されない
- 18. AzureとIn Procセッション
- 19. 差xp_sendmailとsp_send_dbmail proc
- 20. Ruby:Proc.new {'waffles'}とproc {'waffles'}
- 21. SASのPROCストリーム:奇妙な改行が
- 22. SASは - PROC CUSUM
- 23. は/ proc/PID/smaps
- 24. Out-Of-Proc-COM-Server:BSTRが適切にマーシャリングされていない
- 25. ランダム入力ではないGAN
- 26. 出力PROCは、ファイル/ SASデータテーブルにPROCのFREQ手順で
- 27. なぜRubyではランダムがうまくいくのですか?
- 28. Proc存在しない値のFreq。
- 29. UWPた。:stackTraceのないランダムCOMExceptionは - またとない
- 30. ThreadLocalRandomランダムな整数がない範囲
AFAIKではありません。ランダムサンプルが必要な場合は、PROC surveyselectまたはデータステップを使用します。 – Reeza
よろしくお願いします。 – Erosennin
以下のソリューションを使用できますが、再現性はありません。これは奇妙な基準のようですが、あなたのコードは再現可能でなければなりません。あなたのランダム系列は、同じ種からの限りランダムです。 – Reeza