sas - 累加器变量及其使用
问题描述
我正在尝试测试累加器变量的工作方式,并创建了以下程序。
data numbers;
input n;
cards;
10
20
40
50
;
data newnums;
infile numbers;
input tens;
count+tens;
run;
proc print data=newnums;
run;
我故意放空行。但是除此之外,我认为程序会执行。
我想弄清楚变量计数的最后一个值,但我不能......请问我可以帮忙吗?
解决方案
你的代码中有很多东西,你需要改变它们。
- 缺失的数值表示为
.
字符 set
使用语句 not引用数据集infile
- 您正在谈论的累加器变量是
sum
语句,当您缺少值时,它会保留该值,以及下面链接中 sum 语句的更多信息。
data numbers;
input n;
cards;
10
20
40
.
50
;
data newnums;
set numbers;
count+n;
run;
proc print data=newnums;
run;
Edit1:如果您有以下内容,您将使用 truncover 获得缺失值
data numbers;
infile datalines truncover;
input n;
cards;
10
20
40
50
;
推荐阅读
- vuex - 在 Vuex 中深度克隆/取消绑定对象的正确方法是什么
- reactjs - 如何将所选项目添加到表 Reactjs?
- reactjs - 使用 Mathquill 显示数学函数
- html - 带边框的缺口框
- webhooks - 将 Webflow 表单结果发布到 Slack 通道
- javascript - 在php中获取API方法补丁
- spring-boot - 按角色保护特定端点
- python - 在多维列表中追加项目
- hyperlink - 如何在 Markdown 单元格中创建链接
- ios - 下载多个图像后超出 Cloud Storage for Firebase 带宽配额 - 最佳做法是什么?