j*****t 发帖数: 83 | 1 data male(where=(ranuni(5555)<.001))
female(where=(ranuni(5555)<.01));
set.libname.list;
if gender = 'M' then output male;
else output female;
run;
请问这个括号里的(where=(ranuni(5555)<.001))在读入数据的过程中有什么作用?
底下的if不是已经把list dataset按性别分别读入不同的new data set里面了吗?
从来没见过随机函数这么用。
谢谢~~~ |
s**********e 发帖数: 63 | 2 could be a subquery of the total male and female population. |
j*****t 发帖数: 83 | 3 不好意思,还是不太明白
可不可以帮我解释一下如果不用这两个随即函数,会发生什么情况?
为什么这里要加这两个随机函数来读入数据? |
c*******o 发帖数: 8869 | 4 如不加,就是uniform distribution, 从0到1都有,加上这个后,就只有小于0.001和0.0
1的才被留下了。
终结果就是只有1%的female和0.1%的male被随机的取样了。
【在 j*****t 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 不好意思,还是不太明白 : 可不可以帮我解释一下如果不用这两个随即函数,会发生什么情况? : 为什么这里要加这两个随机函数来读入数据?
|
j*****t 发帖数: 83 | 5 楼上的意思是不是说如果不加,那么female和male data sets就会分别包含list data
set里面的所有female和male观测。
如果加了的话female和male就不会保留所有从list里读入的观测,而只保存对应的随机
数满足条件的观测?
是这个意思吗? |
c*******o 发帖数: 8869 | 6 en
data
【在 j*****t 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 楼上的意思是不是说如果不加,那么female和male data sets就会分别包含list data : set里面的所有female和male观测。 : 如果加了的话female和male就不会保留所有从list里读入的观测,而只保存对应的随机 : 数满足条件的观测? : 是这个意思吗?
|
j*****t 发帖数: 83 | |