由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - how to generate a large SAS data set?
相关主题
在R里怎么跳到指定的地方?[合集] SAS里如何实现LOCF(LAST OBS CARRIED FORWARD)?
求教 SAS base 123 Q 16in =option的一道题
SAS base questionAsk a SAS Base question?
SAS sampling的问题求问一道SAS adv 题
sas base 123 question 82 answer is wrong?SAS应用问题
[SAS] how to do nested loop between 2 datasets?[提问]怎样提取SAS Dateset的observation number?
问一个SAS 的问题[SAS] data set options (obs=) in output tables
A SAS problemSAS QUESTION:how to capture the last nonmissing observation?
相关话题的讨论汇总
话题: sas话题: generate话题: set话题: do
进入Statistics版参与讨论
1 (共1页)
n******0
发帖数: 298
1
我需要GENERATE一个大的SAS dataset, 有几千万或是上亿OBSERVATIONS,我用DO LOOP
(见下面的CODE),要几十分钟,有没有更快的方法?
"old" 里已经有几万个OBSERVATIONS了,再把它扩大。
data new;
set old;
do a=1 to 50;
do b=1 to 50;
...
output;
end;
end;
run;
m*********n
发帖数: 413
2
写几个do-loop和写一个do-loop没区别吧
几十分钟是I/O要花点时间,如果能都in-memory 最好

LOOP

【在 n******0 的大作中提到】
: 我需要GENERATE一个大的SAS dataset, 有几千万或是上亿OBSERVATIONS,我用DO LOOP
: (见下面的CODE),要几十分钟,有没有更快的方法?
: "old" 里已经有几万个OBSERVATIONS了,再把它扩大。
: data new;
: set old;
: do a=1 to 50;
: do b=1 to 50;
: ...
: output;
: end;

s*****9
发帖数: 285
3
直接COPY百个DATASET然后把他SET起来,理论上比一个一个OUTPUT快很多
m*********n
发帖数: 413
4
copy的这种方法,总的IO时间更长吧。

【在 s*****9 的大作中提到】
: 直接COPY百个DATASET然后把他SET起来,理论上比一个一个OUTPUT快很多
s*****9
发帖数: 285
5
IO doloop一条一条output吧。。copy完set的是一块块的。
n******0
发帖数: 298
6
小的DATASET也要OUTPUT出来,没有现成的COPY。

【在 s*****9 的大作中提到】
: 直接COPY百个DATASET然后把他SET起来,理论上比一个一个OUTPUT快很多
1 (共1页)
进入Statistics版参与讨论
相关主题
SAS QUESTION:how to capture the last nonmissing observation?sas base 123 question 82 answer is wrong?
请教SAS BASE 70题里的第35题[SAS] how to do nested loop between 2 datasets?
【求助】Large Dataset Management问一个SAS 的问题
怎么用SAS做加减乘除A SAS problem
在R里怎么跳到指定的地方?[合集] SAS里如何实现LOCF(LAST OBS CARRIED FORWARD)?
求教 SAS base 123 Q 16in =option的一道题
SAS base questionAsk a SAS Base question?
SAS sampling的问题求问一道SAS adv 题
相关话题的讨论汇总
话题: sas话题: generate话题: set话题: do