作者lena0425 (lena)
看板Statistics
標題[程式] SAS指令
時間Mon Jan 21 22:08:54 2013
------------------------------------------------------------------------
[軟體程式類別]:
SAS
[程式問題]:
資料處理
[軟體熟悉度]:
新手(不到1個月)
[問題敘述]:
想要算出比例
[程式範例]:
AREA POPULATION COUNT(PHY的加總) P
01 2,639,939 117 --->想加一欄比例
02 1,462,302 104
11 382,118 129
我寫的程式是
proc freq data=A;
table phy/out=B;
by area population;
DATA C;
SET B;
P=COUNT/POP;
RUN;
可是出來P都是空白的~"~
該怎麼寫指令呢?
謝謝^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.182.210
※ 編輯: lena0425 來自: 140.116.182.210 (01/21 22:11)
※ 編輯: lena0425 來自: 140.116.182.210 (01/21 22:13)
1F:推 tew:B是A整理過的檔案 只會有phy area population的相關數據 01/21 22:57
2F:→ tew:但是 freq的語法裡面 會出現比率 百分比的數值呀 01/21 22:58
3F:→ lena0425:每個地區出來的百分比都是100..該怎麼算出P呢? 謝謝 01/22 11:44
4F:推 tew:table 那邊 用area*phy 看看 01/22 11:48
5F:→ tew:你慢慢試吧 01/22 11:48
6F:推 imaltar:你是要每個AREA下 PHY佔population的比例嗎 這樣相除就好 01/22 23:43
7F:→ lena0425:P=PHY數/POP 可是P出來是空白的~"~ 01/23 00:32
8F:推 imaltar:data a;set a;p=phy/population; 你要的是這個p嗎 01/23 00:50
9F:→ lena0425:我要的P就是PHY加總總數/人口數 01/23 01:36
10F:→ JeanYCY:上面範例的data是data B? 那data A是什麼樣子? 01/23 09:08