首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SAS过程等级/过程SQL

SAS过程等级/过程SQL
EN

Stack Overflow用户
提问于 2018-07-16 10:22:01
回答 0查看 1.8K关注 0票数 0

我有一个类似于

代码语言:javascript
复制
data NATR332;
input Y1 Y2;
datalines;
146 141
141 143
135 139
142 139
140 140
143 141
138 138
137 140
142 142
136 138
run;`

我使用proc sql找出了Y1和Y2之间的差异,并使用下面的代码删除了差异=0的行

代码语言:javascript
复制
proc SQL;
/*create table temp as*/
select *,
Y1 - Y2 as Difference
from NATR332
where (Y1-Y2 ^= 0)
;

现在,我想创建一个名为rank的新列,在该列中,我对差的绝对值进行排名。我试图在proc sql的分区中使用rank (),但没有成功,所以我想我可能不得不使用proc rank函数。我该如何创建这个专栏呢?与sas相比,我更熟悉sql,因此在使用sas时,我尽量使用proc sql完成大部分工作。

提前谢谢你。

EN

回答

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

https://stackoverflow.com/questions/51353812

复制
相关文章

相似问题

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