数学建模社区-数学中国

标题: 关于SAS软件的一个小问题 [打印本页]

作者: 赤眸    时间: 2016-5-30 21:09
标题: 关于SAS软件的一个小问题
如何从数据集里按年份从不同公司提取不同列的数据,再除以另一个提取出来的数据,按数值从大到小排序,分为十组输出[img]file:///C:\Users\zhang\AppData\Local\Temp\~%O7O5C@[~10IGS4QDAG4R9.png[/img]。" ]% G) X# `+ h3 f# s2 K
原始数据集已经有了,后缀是sas7bdat。数据集的内容是不同公司的财务数据,按年度导入,每家公司有一个代码。! t5 ]+ Y2 t; d5 ]; w0 W
举个例子:一个指标要求算M/N的值,其中M和N都可能是不同列的数据进行加减乘除之后的运算得到的[img]file:///C:\Users\zhang\AppData\Local\Temp\~%O7O5C@[~10IGS4QDAG4R9.png[/img]怎么写代码: h; c3 u: z- U
2 @0 z: _5 Z, Q- l  t% K

4 J  `4 p+ \/ l8 O新手学SAS,有许多不懂的,还请各位大神多指点~6 d* V2 f" ]( ?$ N! j4 x9 `
在此先说声谢谢了!^_^& x% [0 ?+ ?% D0 [" B

# i( ^1 W5 `! o1 V, h
作者: 衫衫学长    时间: 2016-5-31 22:18
这位同学,首先你的图没发出来,所以我看不到具体的数据结构和格式。
' r" S- X- J+ f9 g( K从编程的角度出发,这个事情是这样实现的:+ ]" t- ?% ~- L
1、利用SAS的判断和循环,就是IF、WHERE、FOR语句,将符合条件的数据存到一个数组里;9 G7 e3 n  A) x! B
2、把N提取出来;; C3 c8 N. b, W" k
3、完成计算和存储、输出的工作。& [: c$ _* @0 N6 y+ w, d) u
7 x+ ^9 @, ?5 p: @2 R( }7 V0 i+ U
参考资料:+ Q! A; Q+ o4 p2 K3 Z: b" I. p
http://www.madio.net/forum.php?m ... 3&highlight=SAS
: k# c$ K( J3 j




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5