作者Jer1983 (stanley)
看板Statistics
标题[程式] SAS array的用法
时间Wed Mar 13 16:18:50 2013
------------------------------------------------------------------------
[软体程式类别]:
SAS
[程式问题]:
资料处理
[软体熟悉度]:
新手(不到1个月)
[问题叙述]:
最近在研究array的用法, 网路上的资讯似乎是说, array可以同时处理多个变数;
假设我有四个变数 a1 ~ a4, 代表销售量
我想得到相对应的销售金额 r1 ~ r4
基本算法是 r1 = a1*100, ... , r4 = a4*100
我把code写在下面, 可是似乎没有得到理想的结果? 可以请各位帮我看一下吗? 谢谢
[程式范例]:
data try01;
input a1 a2 a3 a4;
datalines;
1 2 4 66
6 9 8 77
4 7 22 36
14 8 88 99
;
data try02;
array sales {4} a1 a2 a3 a4;
array revenue {4} r1 r2 r3 r4;
do i = 1 to 4;
revenue{i} = sales{i}*100;
end;
output;
run;
proc print data=try02;
run;
-----------------------------------------------------------------------------
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.109.122.104
1F:推 MmmRrrrX:目前手边没SAS可以帮你试,不过单看程式data try02应要有 03/13 22:30
2F:→ MmmRrrrX:和data try01连结的才是, 如set try01 (?) 03/13 22:31
3F:→ Jer1983:恩恩 请问您所说的连结是指? set的指令还不太会用 03/13 22:38
4F:→ bbearh:M大说的连结 -> data try02; 後加这行 set try01; 03/14 07:53
5F:→ Jer1983:成功了 感谢!! 03/14 10:35