在SPSS宏中使用中断

问题描述 投票:0回答:1

我想在我的宏中使用BREAK语句,但无法弄清楚使用它们的方式。请参考以下代码。

[我在Google上浏览了一些博客,看到ho在MACRO中使用BREAK,但没有人可以帮助我进行MACRO。

'!DO !k=!arg3 !TO !arg5 IF(!CONCAT('brand_',!i,'=',!j) AND ~missing(!CONCAT('DD_brand_',!k,'_',!i))) !CONCAT('DD_brand_',!j,'_a2')=!CONCAT('DD_brand_',!k,'_',!i).

问题出在K循环中,该循环循环了500次,以搜索值。但是在500个变量中,只有1个变量具有数据,其余499个为空。目前,无论在哪里找到数据,它都会循环500次。

我想在特定j循环迭代的变量集中遇到数据后立即中断循环。

macros spss
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.