o**********a 发帖数: 330 | 1 假设,a 有1000条记录
我想生产一个 sample_a里面只含有a的前20条记录
多谢 |
s*********r 发帖数: 909 | 2 data sample_a;
set a (obs=20);
run; |
d*******o 发帖数: 493 | 3 proc sql outobs = 20;
or
data want;
set have;
where _n_ le 20;
run; |
s******r 发帖数: 1524 | 4 Are you sure it works?
data want;
set have;
where _n_ le 20;
run;
【在 d*******o 的大作中提到】 : proc sql outobs = 20; : or : data want; : set have; : where _n_ le 20; : run;
|
o**********a 发帖数: 330 | 5 hi,this one doesn't work
wo modified it like this:
data b;
set a;
if _N_ le 10;
output;
run;
【在 d*******o 的大作中提到】 : proc sql outobs = 20; : or : data want; : set have; : where _n_ le 20; : run;
|
s******r 发帖数: 1524 | 6 data sample_a;
set a (obs=20);
run;
is much more efficient.
【在 o**********a 的大作中提到】 : hi,this one doesn't work : wo modified it like this: : data b; : set a; : if _N_ le 10; : output; : run;
|
w****g 发帖数: 81 | 7 如果不是前20个,而是随机抽取20个,该如何作?谢谢! |
S****Y 发帖数: 4634 | 8 generate random number.
【在 w****g 的大作中提到】 : 如果不是前20个,而是随机抽取20个,该如何作?谢谢!
|
o**********a 发帖数: 330 | 9 照书抄了一段代码,works
data b;
do i=1 to 20;
randomrec=ceil(ranuni(0)*totalobs);
set a point=randomrec nobs=totalobs;
output;
end;
stop;
run;
proc print data=b;
run;
【在 w****g 的大作中提到】 : 如果不是前20个,而是随机抽取20个,该如何作?谢谢!
|
o**********a 发帖数: 330 | 10 多谢
很好用
【在 s*********r 的大作中提到】 : data sample_a; : set a (obs=20); : run;
|
D******n 发帖数: 2836 | 11 This is random draw with replacement.
【在 o**********a 的大作中提到】 : 照书抄了一段代码,works : data b; : do i=1 to 20; : randomrec=ceil(ranuni(0)*totalobs); : set a point=randomrec nobs=totalobs; : output; : end; : stop; : run; : proc print data=b;
|
d*******o 发帖数: 493 | 12 我靠,把where和if用反了。谢谢日本刀大侠指正。
【在 s******r 的大作中提到】 : Are you sure it works? : data want; : set have; : where _n_ le 20; : run;
|
d*******o 发帖数: 493 | 13 要是统计出身的,就老老实实用proc surveyselect,其他方法都是旁门左道.
【在 o**********a 的大作中提到】 : 照书抄了一段代码,works : data b; : do i=1 to 20; : randomrec=ceil(ranuni(0)*totalobs); : set a point=randomrec nobs=totalobs; : output; : end; : stop; : run; : proc print data=b;
|
o**********a 发帖数: 330 | 14 多谢,学习了
我不是学统计的
【在 d*******o 的大作中提到】 : 要是统计出身的,就老老实实用proc surveyselect,其他方法都是旁门左道.
|