数学建模社区-数学中国
标题:
关于SAS软件的一个小问题
[打印本页]
作者:
赤眸
时间:
2016-5-30 21:09
标题:
关于SAS软件的一个小问题
如何从数据集里按年份从不同公司提取不同列的数据,再除以另一个提取出来的数据,按数值从大到小排序,分为十组输出[img]file:///C:\Users\zhang\AppData\Local\Temp\~%O7O5C@[~10IGS4QDAG4R9.png[/img]。
4 p0 a$ n+ Z1 v8 a5 w: n1 w
原始数据集已经有了,后缀是sas7bdat。数据集的内容是不同公司的财务数据,按年度导入,每家公司有一个代码。
' q9 s; f6 N4 x) V
举个例子:一个指标要求算M/N的值,其中M和N都可能是不同列的数据进行加减乘除之后的运算得到的[img]file:///C:\Users\zhang\AppData\Local\Temp\~%O7O5C@[~10IGS4QDAG4R9.png[/img]怎么写代码
9 D7 [- s+ W+ r N5 \
6 U' g2 Q! B% a9 l7 C
# M. Y. Z9 k% M
新手学SAS,有许多不懂的,还请各位大神多指点~
4 p" @ p* G- D. G* ^% i
在此先说声谢谢了!^_^
( c0 J9 F- K- {& X! M% {5 C
/ P) `1 A; C6 T/ v
作者:
衫衫学长
时间:
2016-5-31 22:18
这位同学,首先你的图没发出来,所以我看不到具体的数据结构和格式。
4 d% U# T6 C, n- v' w
从编程的角度出发,这个事情是这样实现的:
0 [2 V- r- U9 V7 w6 c4 p9 Y
1、利用SAS的判断和循环,就是IF、WHERE、FOR语句,将符合条件的数据存到一个数组里;
. q* z! F5 t6 N6 I3 I% | m
2、把N提取出来;
8 ~3 c" _! g% x8 Q: g
3、完成计算和存储、输出的工作。
4 `$ S" B4 H7 G8 N
/ u! P: l' q/ Q: D+ Y8 h
参考资料:
6 ?/ N4 P6 t# j+ N: N
http://www.madio.net/forum.php?m ... 3&highlight=SAS
# K5 [0 p0 H7 p+ i- `8 }+ O" ~: G
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5