经管之家App
让优质教育人人可得
立即打开
全部版块
我的主页
›
论坛
›
数据科学与人工智能
›
数据分析与数据科学
›
SAS专版
如何中途停止do to 循环
楼主
zorro2004
3081
2
收藏
2016-06-27
代码如下:
%macro a;
%do i=1 %to 46;
data temp;
set temp;
if index(a&i,b1)>0 then c1=scan(a&i,2,'"');
end;
run;
%end;
%mend;
这么写的话每次都要完成46次循环才可以,但实际情况可能循环到中间就满足 index(a&i,b1)>0了,如何改写成一旦实现 index(a&i,b1)>0,即完成一次循环,跳下一个
感谢!
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
全部回复
沙发
孤单的我们
2016-6-27 11:07:19
data步里用array
data temp;
set temp;
array a$ a:;
do i=1 to dim(a);
if index(a,b1) then c1=scan(a,2,'"');
if index(a,b1) then continue;
end;
run;
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
藤椅
zqy458219593
2016-6-28 09:41:12
if index(a&i,b1)>0 then leave;
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
相关推荐
请教一个问题...
请教一条编程的问题
谁知道哪里能找到美国银行业的HHI index的data
宏变量不为空
请问如何表示:&i. in (1 3 5 7)
把一段代码赋值给一个宏变量
求大家看一段程序哪里有问题
如何中断
SAS 宏赋值
sas中如何判断一个变量的字符串是否包含另一个变量的字符串?
栏目导航
SAS专版
经管文库(原现金交易版)
LISREL、AMOS等结构方程模型分析软件
行为经济学与实验经济学
学道会
会计与财务管理
热门文章
文本分析:从经管顶刊“加分项”到学术发表 ...
CDA 认证考试大纲 2025 重磅更新:一二级考 ...
CAIE人工智能工程师认证
哈耶克作品集 6本 含通往奴役之路、自由宪章 ...
博观研究院2025年中国跨境进口保健品市场分 ...
货币--是如何产生成长发展的和人类的四大工 ...
【详细整理,24重磅!】1990-2024上市公司市场 ...
全球260多个国家的年通货膨胀率(1961-2024 ...
中国分布式能源前景展望
2026春夏天猫服饰趋势紫宝书
推荐文章
AI狂潮席卷学术圈,不会编程也能打造专属智 ...
10月重磅来袭|《打造Coze/Dify专属学术智能 ...
最快1年拿证,学费不足5W!热门美国人工智能 ...
关于如何利用文献的若干建议
关于学术研究和论文发表的一些建议
关于科研中如何学习基础知识的一些建议 (一 ...
一个自编的经济学建模小案例 --写给授课本科 ...
AI智能体赋能教学改革: 全国AI教育教学应用 ...
2025中国AIoT产业全景图谱报告-406页
关于文献求助的一些建议
说点什么
分享
微信
QQ空间
QQ
微博
扫码加好友,拉您进群
各岗位、行业、专业交流群