全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1884 4
2011-01-17
各位:
    我想用Do循环写一个程序,这个循环需要由两个条件共同控制。比如, Do m=1 to 10   和 Do n= 11 to 20  , 当m=1 且 n=11 时,运行第一次某个程序, 当m=2 且n=12 时,运行第二次某个程序, 以此类推,共运行10次。我想请教一下Do 循环如何实现这个程序。我如果写成下面的语句,程序会运行100次,成了嵌套循环了。我是菜鸟,请问各位怎么实现我的目的呢?谢谢!
Do m=1 to 10;
   do n=11 to 20 ;
。。。。。。
end;
end;
。。。。。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2011-1-17 20:44:07
不太明白你的意思。
m和n是原始数据,还是想生成的变量?
可否举个例子?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-1-17 20:57:12
Do m=1 to 10;
   do n=11 to 20 ;
if mod(m,10)=mod(n,10)  then
do;
.........  ;
output;
end;
end;
end;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-1-18 11:49:29
谢谢各位,问题我已解决,结果只用了一个Do循环,因为m和n之间有关系。呵呵呵。
另外,再请教一个其他的问题,SAS在导出数据为excel格式或文本格式时,如何去掉变量名,只保留数值?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-1-18 18:34:41
4# tjtxh

我觉得你的第一个问题挺好的 如果m和n之间没有关系怎么办呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群