请教一下在朱老师书中关于随机抽取20股票的程序
proc sql;
create view _tmp_ as
select *, ranuni(20) as _ran_ from R_2005_tr
order by calculated _ran_;
quit;
data random;
set _tmp_(obs=20);
run;
我没有学过关于sql的知识,想问一下一般什么情况下需要用proc sql,上面程序所生成的data random为什么就是随机的呢? 谢谢!
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
什么情况下使用SQL,这个没有固定的说法,要看个人的实际情况.比如,有些人喜欢使用MATLAB,而有些人使用SAS 里的IML.同一个问题,很多软件都可以解决,但是编程的复杂程度不一样.
至于为什么这段程序是随机的,因为表_tmp_是按照了随机数_ran_排序,而表random 只取了排序后的_tmp_的前20个观测值.