数学建模社区-数学中国

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

作者: 赤眸    时间: 2016-5-30 21:09
标题: 关于SAS软件的一个小问题
如何从数据集里按年份从不同公司提取不同列的数据,再除以另一个提取出来的数据,按数值从大到小排序,分为十组输出[img]file:///C:\Users\zhang\AppData\Local\Temp\~%O7O5C@[~10IGS4QDAG4R9.png[/img]。
8 L8 {2 M' u4 z6 y9 ~原始数据集已经有了,后缀是sas7bdat。数据集的内容是不同公司的财务数据,按年度导入,每家公司有一个代码。
6 u! |; y# X0 O- ~& X) h举个例子:一个指标要求算M/N的值,其中M和N都可能是不同列的数据进行加减乘除之后的运算得到的[img]file:///C:\Users\zhang\AppData\Local\Temp\~%O7O5C@[~10IGS4QDAG4R9.png[/img]怎么写代码9 I, H% u. X6 ]8 z! y
1 j& W5 X5 N, L  C% ?/ s2 M4 [
6 P% o0 l( |9 v2 {  u- b( z
新手学SAS,有许多不懂的,还请各位大神多指点~& }$ @& m" |5 Z  F  ~$ M
在此先说声谢谢了!^_^
' w# G/ d) e. v* W4 b$ p# C1 E# ?$ @

作者: 衫衫学长    时间: 2016-5-31 22:18
这位同学,首先你的图没发出来,所以我看不到具体的数据结构和格式。3 Z9 @  p' G+ I9 o$ i  }
从编程的角度出发,这个事情是这样实现的:7 a/ `6 y3 ^. z1 h9 I7 c
1、利用SAS的判断和循环,就是IF、WHERE、FOR语句,将符合条件的数据存到一个数组里;" b, W& x0 l( y: O
2、把N提取出来;7 [9 X# g" b" U, k; J9 n' E( u
3、完成计算和存储、输出的工作。
- i' n' c) G7 D! ]5 l4 i# r
+ K% d- @1 ]$ O8 T5 c参考资料:) N# n1 ^! x: M, ?. o7 u5 ]! k- p4 O& ~
http://www.madio.net/forum.php?m ... 3&highlight=SAS
8 d) t6 E4 e; X1 ~3 d' H




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