作者wannablue (the known unknown)
看板Statistics
标题[问题] SAS-新变项之小数点设定
时间Wed Apr 16 01:26:23 2008
想请问一下,以下列语法为例,想将age取到小数点第二位,该如何取呢?
(其中,age是由input中a2、a3、a4所共同建立之新变项)
--
data try;
infile "d:\soci\socialchange\90q1.txt";
input
#1 a1 8
a2 16
a3 17-18
a4 19-20
#13;
data try;
set try;
a5=90+a1/12;
if a4=97 then a6=0;
else if a4 ne 97 then a6=a4/12;
a7=a3+a6;
age=a5-a7;
run;
PROC SORT data=try;
by a2;
proc freq data=try;
TABLE age;
by a2;
RUN;
--
试过两种方法:
1.age=a5-a7
.2
2.proc means;
maxdec=
2
但以上两者却都没作用...>"<
希望会的人能指点一下~ 感恩!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.119.128.138
※ 编辑: wannablue 来自: 140.119.128.138 (04/16 01:37)
1F:推 sgazn:format age comma5.2; 04/16 13:38
2F:→ wannablue:感谢楼上... 不过试过还是没用...@@ 04/16 18:06
3F:推 alias:age=round(a5-a7,0.01); 04/16 21:29