由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - SAS,如何从一个大的dataset里面提取部分记录
相关主题
菜鸟问个sas得问题,关于分数组如何在1,2,3,4,5中随机选出2个数来?
求一个简单点的方法写一段SASSAS sampling的问题
how to generate 1 to 100k random integer numbers without zeros?用SAS sampling的一个问题
问个效率问题 SQL vs data step,大数据量如何用SAS 生成一个组合变量?
SAS菜鸟请教如果使SAS的output的结果放到一个文件内?SAS里怎么根据VALUE来选择需要OUTPUT的COLUMNS
SAS help : Proc dataset昨天考了SAS ADVANCED,不难
读入SAS data set的问题[合集] 用SAS生成表格,怎么弄比较好?
ASK FOR ONE SAS QUESTION请教一sas code
相关话题的讨论汇总
话题: run话题: data话题: 20话题: set话题: 记录
进入Statistics版参与讨论
1 (共1页)
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,其他方法都是旁门左道.
1 (共1页)
进入Statistics版参与讨论
相关主题
请教一sas codeSAS菜鸟请教如果使SAS的output的结果放到一个文件内?
SAS - please help!SAS help : Proc dataset
SAS DATA 求助读入SAS data set的问题
SAS应用问题ASK FOR ONE SAS QUESTION
菜鸟问个sas得问题,关于分数组如何在1,2,3,4,5中随机选出2个数来?
求一个简单点的方法写一段SASSAS sampling的问题
how to generate 1 to 100k random integer numbers without zeros?用SAS sampling的一个问题
问个效率问题 SQL vs data step,大数据量如何用SAS 生成一个组合变量?
相关话题的讨论汇总
话题: run话题: data话题: 20话题: set话题: 记录