大家好^^
小妹初學SAS,對SAS還不是很熟悉
目前遇到一個的問題,想破頭翻遍書依然不得其解
煩請前輩們引一條明路,謝謝了
我這邊總共有一萬多筆分屬七百家公司的數據
每家公司的數據多寡不一
欲分別求出這七百家公司所屬數據的總和
我已經利用 sumby公司 的指令把這七百個子集的總和求出
跑出來的報表大概像下面那樣
-----company=a------
obs company quantity
1 a 100
2 a 200
3 a 300
-------
600
-----company=b-----
obs company quantity
1 b 300
2 b 400
-------
700
. .
. .
. .
. .
問題來了,我希望能將這七百個子集的總和另外print在一張報表上
也就是希望報表跑出來會是像下面那樣
company sum
a 600
b 700
c 550 .....
請問該怎麼下指令呢?
希望大家能看懂我描述的問題^^"
謝謝了 ^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.116.10.116
> -------------------------------------------------------------------------- <
作者: tew (咖啡王子) 看板: Statistics
標題: Re: [問題] 請教一個SAS的問題^^
時間: Wed May 23 01:14:15 2007
※ 引述《aquair (唉)》之銘言:
: 大家好^^
: 小妹初學SAS,對SAS還不是很熟悉
: 目前遇到一個的問題,想破頭翻遍書依然不得其解
: 煩請前輩們引一條明路,謝謝了
: 我這邊總共有一萬多筆分屬七百家公司的數據
: 每家公司的數據多寡不一
: 欲分別求出這七百家公司所屬數據的總和
: 我已經利用 sumby公司 的指令把這七百個子集的總和求出
: 跑出來的報表大概像下面那樣
: -----company=a------
: obs company quantity
: 1 a 100
: 2 a 200
: 3 a 300
: -------
: 600
: -----company=b-----
: obs company quantity
: 1 b 300
: 2 b 400
: -------
: 700
: . .
: . .
: . .
: . .
: 問題來了,我希望能將這七百個子集的總和另外print在一張報表上
: 也就是希望報表跑出來會是像下面那樣
: company sum
: a 600
: b 700
: c 550 .....
: 請問該怎麼下指令呢?
: 希望大家能看懂我描述的問題^^"
: 謝謝了 ^^
proc means data=yourdata noprint;
var quantity;
by company;
output out=newfile sum=sum (其實是新變項 只是你取做sum);
run;
proc print data=newfile;
run;
這樣就能滿足妳了