SAS:即使进行了更改,还是陷入了循环?有指针吗?

阿米特·辛格·帕里哈尔(Amit Singh Parihar)

这是我正在使用的代码,我尝试过更改一些内容,但是我认为自己陷入了无尽的循环。

DATA songs;
INFILE datalines;
INPUT City $ 1-15 Age domk wj hwow simbh kt aomm libm tr filp ttr;
ARRAY song (10) domk wj hwow simbh kt aomm libm tr filp ttr;
DO i = 1 TO 10;
IF song(i) = 9 THEN song(i) = .;
END;
datalines;
Albany    54 4 3 5 9 9 2 1 4 4 9
Richmond  33 5 2 4 3 9 2 9 3 3 3
Oakland   27 1 3 2 9 9 9 3 4 2 3
Richmond  41 4 3 5 5 5 2 9 4 5 5
Berkeley  18 3 4 9 1 4 9 3 9 3 2    
;
PROC PRINT DATA = songs;
TITLE 'WBRK Song Survey';
RUN;

您能指出这里有什么问题吗?我已经尝试通过添加增量i来更改DO循环。

DO i = 1 TO 10;
IF song(i) = 9 THEN song(i) = .;
i+1;
END;

但结果是一样的。我对SAS并不陌生,尽管对编程并不陌生。我想知道我是否在这里犯语法错误。无论哪种方式,任何帮助都是值得的。

里扎

正如我所怀疑的,至少对于我而言,您的进口声明存在问题。以下代码为我工作:

DATA songs;
INFILE datalines;
informat city $20.;
INPUT City $ Age domk wj hwow simbh kt aomm libm tr filp ttr;

ARRAY song (10) domk wj hwow simbh kt aomm libm tr filp ttr;
DO i = 1 TO 10;
IF song(i) = 9 THEN song(i) = .;
END;

datalines;
Albany    54 4 3 5 9 9 2 1 4 4 9
Richmond  33 5 2 4 3 9 2 9 3 3 3
Oakland   27 1 3 2 9 9 9 3 4 2 3
Richmond  41 4 3 5 5 5 2 9 4 5 5
Berkeley  18 3 4 9 1 4 9 3 9 3 2    
;
PROC PRINT DATA = songs;
TITLE 'WBRK Song Survey';
RUN;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么在for循环中进行了一些更改后,键的值没有更改

针对循环python进行了优化

即使进行了更改,Statement.execute() 也会返回 false

即使对节点js进行了更改,Node js也会在控制台中显示旧文件

Groovy中的并发异常,即使对另一个LinkedHashMap进行了更改

仅保存如果进行了更改

即使我在循环之外对其进行了初始化,Python 变量也会在每个循环中更新

GitHub:我可以查看是否对叉子进行了更改吗?

我对Dockerfile进行了更改,但是我的“ docker build”没有反映出更改

尽管没有分配,但%CMDCMDLINE%特殊var进行了魔术更改

cs50的可读性。在“如果”行无故进行了有价值的更改

jQuery检测更改输入,其中JS进行了更改

为什么Pytest进行了固定参数的嵌套循环

for-in循环进行了太远,展开时发现“ nil”

检测哪些脚本对DOM进行了更改

检查ConcurrentHashMap的computeIfAbsent是否进行了更改

derbyJS-实时了解谁进行了更改

如何知道jtextarea中是否进行了任何更改?

检查Git是否以编程方式进行了更改

如何检查rsync是否对bash进行了任何更改?

keyboardWillShow事件进行了其他更改

找出谁对Powershell进行了文件的最后更改?

数据集对新行进行了更改

Bash评估在版本4.4中进行了更改?

notifydataset在片段内部使用listview进行了更改

有没有办法知道我们在for循环中进行了多少次迭代?

即使进行了先前的堆栈流问题以及GitHub和其他网站中提到的所有更改,Angular 2也不会在IE 11中加载

有没有办法查询用户对 TFS 票证进行了多少次更改?

Swift:尽管在 for 循环中进行了赋值,但所有类实例的布尔值都保持不变