数学建模社区-数学中国

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

作者: 赤眸    时间: 2016-5-30 21:09
标题: 关于SAS软件的一个小问题
如何从数据集里按年份从不同公司提取不同列的数据,再除以另一个提取出来的数据,按数值从大到小排序,分为十组输出[img]file:///C:\Users\zhang\AppData\Local\Temp\~%O7O5C@[~10IGS4QDAG4R9.png[/img]。
* I8 T0 u& t4 {原始数据集已经有了,后缀是sas7bdat。数据集的内容是不同公司的财务数据,按年度导入,每家公司有一个代码。
; R7 t, n4 e2 D6 |" Y6 d举个例子:一个指标要求算M/N的值,其中M和N都可能是不同列的数据进行加减乘除之后的运算得到的[img]file:///C:\Users\zhang\AppData\Local\Temp\~%O7O5C@[~10IGS4QDAG4R9.png[/img]怎么写代码6 ?1 N0 J) ?8 O/ x% S* x' ~8 d
& t, l! |( ]# `0 [# Y0 `

, |, i4 v( X) w# J/ t% v* ^( ^6 ?新手学SAS,有许多不懂的,还请各位大神多指点~
6 U4 j0 f  g7 H" Q! X在此先说声谢谢了!^_^
: `! W& `- I/ R) t( Q$ L* @
3 S2 r1 K5 u% n4 T( p/ l
作者: 衫衫学长    时间: 2016-5-31 22:18
这位同学,首先你的图没发出来,所以我看不到具体的数据结构和格式。
& j2 u! v4 ]1 c5 z/ M, ^从编程的角度出发,这个事情是这样实现的:. |  l" I; D5 @
1、利用SAS的判断和循环,就是IF、WHERE、FOR语句,将符合条件的数据存到一个数组里;
9 S+ G  T5 x& I2、把N提取出来;9 X. S" `) p0 g7 r( [
3、完成计算和存储、输出的工作。$ X4 ^9 Z2 f: B, A. o1 T
# Y: e+ g2 a' ]( q2 F
参考资料:$ J1 l& M5 \% f( g
http://www.madio.net/forum.php?m ... 3&highlight=SAS
# c& W; @+ ^& {




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