数学建模社区-数学中国
标题:
关于SAS软件的一个小问题
[打印本页]
作者:
赤眸
时间:
2016-5-30 21:09
标题:
关于SAS软件的一个小问题
如何从数据集里按年份从不同公司提取不同列的数据,再除以另一个提取出来的数据,按数值从大到小排序,分为十组输出[img]file:///C:\Users\zhang\AppData\Local\Temp\~%O7O5C@[~10IGS4QDAG4R9.png[/img]。
^) F, Z/ F/ i0 A0 p9 c% P
原始数据集已经有了,后缀是sas7bdat。数据集的内容是不同公司的财务数据,按年度导入,每家公司有一个代码。
6 C H3 h( i% ]0 `' f% H1 p
举个例子:一个指标要求算M/N的值,其中M和N都可能是不同列的数据进行加减乘除之后的运算得到的[img]file:///C:\Users\zhang\AppData\Local\Temp\~%O7O5C@[~10IGS4QDAG4R9.png[/img]怎么写代码
6 d+ h6 O8 Y& W! i9 R4 c9 I
& k$ D; t3 e7 |* T$ @! M
& u$ e! ^/ [8 I% ?0 T% b7 K
新手学SAS,有许多不懂的,还请各位大神多指点~
. r G; d. o! n+ v' g1 s* R- t
在此先说声谢谢了!^_^
+ z8 x1 c, o9 f2 a8 u' A* U
6 ~3 A6 @2 h" W
作者:
衫衫学长
时间:
2016-5-31 22:18
这位同学,首先你的图没发出来,所以我看不到具体的数据结构和格式。
' e5 N0 ]! z. o V
从编程的角度出发,这个事情是这样实现的:
( J( }" T' T2 Q) O1 w7 F% V# c& o$ b
1、利用SAS的判断和循环,就是IF、WHERE、FOR语句,将符合条件的数据存到一个数组里;
1 n ^( O: H( H: H
2、把N提取出来;
% g* k# k# z; k
3、完成计算和存储、输出的工作。
* `- L% _( g$ e/ F+ m
) {6 r! ?6 w' S6 d8 r( g9 ^
参考资料:
0 I: C( O3 Z6 C& U) ~% e" Y( H
http://www.madio.net/forum.php?m ... 3&highlight=SAS
# t' o! f# b6 o7 b3 y9 z0 E1 q9 E
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5