由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 如何在用SAS给多个data step 和proc step 做循环语句呢?
相关主题
请帮忙看3道SAS题。sas data set 求助
请问SAS advanced macro global 和localSQL combine two tables into one table and add a new column (转载)
SAS ADVANCED 一道题求助sort two same tables SQL but different results (转载)
求助,SAS ADV 130 中94Stupid SAS programming style is driving me crazy....
求助:一个SAS小程序Need advice on SAS macro debugging
问一些sas的问题如果用循环对一个MACRO调用100次?
求助SAS问题,如何筛选排名三分之一的数据How to the macro regression with if?
如何在PROC SQL里面象SQL 一样设置index使join更快?请教:sas 循环
相关话题的讨论汇总
话题: step话题: proc话题: table话题: data话题: 循环
进入Statistics版参与讨论
1 (共1页)
p********r
发帖数: 1465
1
比如:
data step 1
data step 2
proc 1
proc 2
.
.
.
给这四个一起做循环,比如循环100次。应该如何写code呢?
do,while 那些的应该只能在data step里面做的吧?
是不是需要写macro呢?
请教高人指点,谢谢。
a********i
发帖数: 205
2
你写的好概括,不知道怎么分析了
我理解是要用macro做二重循环吧
w*****m
发帖数: 414
3
是啊,还是给个具体的例子别人才好帮你看看
p********r
发帖数: 1465
4
我是想这样做:
1、有一个叫table的数据,我随机把他分成两个,table1和table2(table1包含80%
table的数据,table2包含剩余的20%)
2、用table2做一些运算,用proc iml,然后把运算结果输出到result里面。
我想把这个两个步骤循环做1000遍,这样我的result表里面就会出来1000个结果。
请问应该如何做会比较好?
h******e
发帖数: 1791
5
macro里的%do %to应该可以。
p********r
发帖数: 1465
6
直接在这几个步骤前面加上 %do %to就行吗?
a********i
发帖数: 205
7

不是吧
我觉得要创建一个宏
%macro table;
%do i=1 %to 1000;
data table&i._1 table&i._2;
set table;
......
run;
proc iml data=table&i._2;
output out=result;
run;
%end;
%mend table;
%table;
不过我不知道你怎么随机选取table,大概要用proc plan?

【在 p********r 的大作中提到】
: 直接在这几个步骤前面加上 %do %to就行吗?
p********r
发帖数: 1465
8
我是用的
data table1 table2;
set table;
if uniform(0) < .8 then output table1;
else output table2;
run;
不过我稍微试了几次,发觉一个问题:不是每次分组的数目是一样的。比如table里总
共有100个,第一次分,table1里有82个,下一次可能就成了80个……
1 (共1页)
进入Statistics版参与讨论
相关主题
请教:sas 循环求助:一个SAS小程序
sas question问一些sas的问题
问个SAS的问题求助SAS问题,如何筛选排名三分之一的数据
一个关于macro的问题,多谢。如何在PROC SQL里面象SQL 一样设置index使join更快?
请帮忙看3道SAS题。sas data set 求助
请问SAS advanced macro global 和localSQL combine two tables into one table and add a new column (转载)
SAS ADVANCED 一道题求助sort two same tables SQL but different results (转载)
求助,SAS ADV 130 中94Stupid SAS programming style is driving me crazy....
相关话题的讨论汇总
话题: step话题: proc话题: table话题: data话题: 循环