[程式] SAS指令

看板Statistics作者 (lena)時間13年前 (2013/01/21 22:08), 編輯推噓4(406)
留言10則, 4人參與, 最新討論串1/1
------------------------------------------------------------------------ [軟體程式類別]: 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)

01/21 22:57, , 1F
B是A整理過的檔案 只會有phy area population的相關數據
01/21 22:57, 1F

01/21 22:58, , 2F
但是 freq的語法裡面 會出現比率 百分比的數值呀
01/21 22:58, 2F

01/22 11:44, , 3F
每個地區出來的百分比都是100..該怎麼算出P呢? 謝謝
01/22 11:44, 3F

01/22 11:48, , 4F
table 那邊 用area*phy 看看
01/22 11:48, 4F

01/22 11:48, , 5F
你慢慢試吧
01/22 11:48, 5F

01/22 23:43, , 6F
你是要每個AREA下 PHY佔population的比例嗎 這樣相除就好
01/22 23:43, 6F

01/23 00:32, , 7F
P=PHY數/POP 可是P出來是空白的~"~
01/23 00:32, 7F

01/23 00:50, , 8F
data a;set a;p=phy/population; 你要的是這個p嗎
01/23 00:50, 8F

01/23 01:36, , 9F
我要的P就是PHY加總總數/人口數
01/23 01:36, 9F

01/23 09:08, , 10F
上面範例的data是data B? 那data A是什麼樣子?
01/23 09:08, 10F
文章代碼(AID): #1G_KlvpO (Statistics)