首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SAS查询-有间距的潜在问题

问SAS查询-有间距的潜在问题
EN

Stack Overflow用户
提问于 2022-08-10 23:59:16
回答 1查看 23关注 0票数 0

我正在学习SAS,我不明白我的代码有什么问题。没有错误信息,但当我看到结果,它切断了第四个人,数字是错误的。

代码:

代码语言:javascript
复制
data sales;
input Name$ Sales_1-Sales_4;
Total=SUM(Sales_1-Sales_4);
DATALINES;
Greg 10 2 40 9
John 15 5 10 100
Lisa 50 10 15 50
Mark 20 9 5 20
;
RUN;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-11 00:30:34

您只给SUM()函数一个求和值,这是SALES_1和SALES_4之间的区别。

如果您希望SAS将SALES_1-SALES_4作为变量列表来处理,而不是在这种情况下进行减法操作,则需要包含of关键字。

代码语言:javascript
复制
Total=SUM(of Sales_1-Sales_4);

在输入语句这样的地方不需要OF关键字,因为减法对于语句中的连字符来说不是一个可能的意思。

注意:我认为过去常常会产生错误,因为调用SUM()函数时只使用一个变量是没有意义的,因为在这种情况下没有任何实际和。但是当前的SAS版本允许只使用一个参数调用SUM()函数,所以代码在语法上是正确的,只是逻辑错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73313918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档