数学建模社区-数学中国

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

作者: 赤眸    时间: 2016-5-30 21:09
标题: 关于SAS软件的一个小问题
如何从数据集里按年份从不同公司提取不同列的数据,再除以另一个提取出来的数据,按数值从大到小排序,分为十组输出[img]file:///C:\Users\zhang\AppData\Local\Temp\~%O7O5C@[~10IGS4QDAG4R9.png[/img]。, ^( e2 r: H4 D* D9 e9 g  O
原始数据集已经有了,后缀是sas7bdat。数据集的内容是不同公司的财务数据,按年度导入,每家公司有一个代码。2 Z7 W$ }" M% h: `  k& S
举个例子:一个指标要求算M/N的值,其中M和N都可能是不同列的数据进行加减乘除之后的运算得到的[img]file:///C:\Users\zhang\AppData\Local\Temp\~%O7O5C@[~10IGS4QDAG4R9.png[/img]怎么写代码
  z3 [" H1 v; Z: ]" c; U3 V5 E: f9 E1 L0 z7 j

$ v$ a4 N) X( q0 X$ }新手学SAS,有许多不懂的,还请各位大神多指点~
9 [0 Q0 p8 Z+ f/ O1 y- p在此先说声谢谢了!^_^
. ]  ~1 P' _5 v+ x  o! _, Z
! P4 S8 x+ _7 i
作者: 衫衫学长    时间: 2016-5-31 22:18
这位同学,首先你的图没发出来,所以我看不到具体的数据结构和格式。' S9 u2 b0 a" T' }. @8 L
从编程的角度出发,这个事情是这样实现的:
" X: H" }/ ?5 ?4 _( T1 q4 K) F% S1、利用SAS的判断和循环,就是IF、WHERE、FOR语句,将符合条件的数据存到一个数组里;
4 e0 O, d6 X3 d2 V, P. j6 ~- s2、把N提取出来;
5 v% Y2 X7 A! J( _( s) y  p3 t3、完成计算和存储、输出的工作。
9 t+ ^8 _. @% d7 M. |) i9 l. x# K% J" Y+ o- L. [
参考资料:
" a! A# t, M$ u; h7 v* Xhttp://www.madio.net/forum.php?m ... 3&highlight=SAS1 V, b$ K$ d' @3 \





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