作者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