사이트맵  |  Contact Us
 
홈 > SAS Stories > SAS 활용 노하우
[질문, 펌] Informat 관련 질문입니다. 2010.04.08
권용관 5765 0
http://www.mysas.co.kr/sas_club/d_freeboard.asp?b_no=1275&gotopage=7&con=subject&keyword=&cmd=content&bd_no=04&gubun=

OBS        Birthdate

   1     September 5, 1990
   2     January 13, 1986
   3     September 25, 1990
   4     April 16, 1993
   5     February 8, 1987
   6     January 25, 1982
   7     September 23, 1973
 
 
이 데이터를
1990-09-05
1986-01-13
이런식으로 바꿀려면 어떤 명령어를 써야하나요.
그리고 이걸로 나이를 계산할려면 어떻게해야하나요.

5'4"  5피트4인치->cm 로 바꾸는건 어떤식을써야하나요...
도움좀주세요~
 
출처 : 통계분석연구회(http://cafe.daum.net/statsas/B3m/12378) 용꼬리용용님의 글입니다. 


/*  SAS informat 을 찾아보면 ANYDTDTEw 라는 것이 있을 겁니다.. 
    이를 이용해서 다음과 같이 읽으시면 될 겁니다.
    나이는 오늘날자와 생일날자 사이의 기간이므로 기간을 구하는 함수인 intck함수를 쓰시면 되고..
    inch를 cm로 바꾸는 것은 따로 명령어가 있는 것이 아니고, 그냥 곱해주는 형식으로 하셔야겠지요
*/

 

data temp;
input  dd ANYDTDTE25.;
format dd yymmdd10.;
age = intck('year',dd,date());
cards;
September 5, 1990
January 13, 1986
September 25, 1990
April 16, 1993
February 8, 1987
January 25, 1982
September 23, 1973
;
run;
proc print;run;

 

출처 : 통계분석연구회(http://cafe.daum.net/statsas/B3m/12380) 최홍규 님의 글입니다. 

 
 
휴대폰 번호
휴대폰 인증번호
 
 [질문,펌](IN기능관련)이게 도대체 무슨뜻이죠??|
 [펌]PROC REG 변수선택(한남대 권세혁 교수님)