赤眸 发表于 2016-5-30 21:09

关于SAS软件的一个小问题

如何从数据集里按年份从不同公司提取不同列的数据,再除以另一个提取出来的数据,按数值从大到小排序,分为十组输出file:///C:\Users\zhang\AppData\Local\Temp\~%O7O5C@[~10IGS4QDAG4R9.png。
原始数据集已经有了,后缀是sas7bdat。数据集的内容是不同公司的财务数据,按年度导入,每家公司有一个代码。
举个例子:一个指标要求算M/N的值,其中M和N都可能是不同列的数据进行加减乘除之后的运算得到的file:///C:\Users\zhang\AppData\Local\Temp\~%O7O5C@[~10IGS4QDAG4R9.png怎么写代码


新手学SAS,有许多不懂的,还请各位大神多指点~
在此先说声谢谢了!^_^

衫衫学长 发表于 2016-5-31 22:18

这位同学,首先你的图没发出来,所以我看不到具体的数据结构和格式。
从编程的角度出发,这个事情是这样实现的:
1、利用SAS的判断和循环,就是IF、WHERE、FOR语句,将符合条件的数据存到一个数组里;
2、把N提取出来;
3、完成计算和存储、输出的工作。

参考资料:
http://www.madio.net/forum.php?mod=viewthread&tid=237083&highlight=SAS
页: [1]
查看完整版本: 关于SAS软件的一个小问题