数学建模社区-数学中国
标题:
关于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& I
2、把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