사이트맵  |  Contact Us
 
홈 > 참여마당 > SAS 질문과 답변
[SAS 프로그래밍] 매크로 변수로 2X2 테이블 만들기 2018.06.17
조상균 245 0
http://www.mysas.co.kr/SAS_club/b_answer.asp?b_no=7717&gotopage=1&con=subject&keyword=&cmd=content&bd_no=6&gubun=

안녕하세요?

제가 통계계산을 위해서 값을 매크로 변수에 저장해두었다가

2X2표형태로 만드려고 하는데요,

 

제 초기 구상은 이렇습니다.

매크로변수를 사용하지 않고 그냥 2X2테이블을 만들 때는 Input cards를 사용하므로,

똑같이 사용하되, 매크로변수를 참조하도록 넣으면 되지 않을까 생각했습니다.

 

%let aa=2;
%let bb=15;
%let cc=4;
%let dd=53;

 

Data for_fishertest;
input ij$ k$ count;
cards;
ijY kY &aa
ijY kN &bb
ijN kY &cc
ijN kN &dd
;
Run;​

 

그런데 이와같이 작성하였더니... 마지막 count변수의 값이 하나도 입력이 되지 않습니다.

 

무슨 문제일까요?

 

만일 input cards에서는 매크로변수를 사용할 수 없는것이라면

혹시 다른 대안을 알려주실 수 있으신지요?

 

 

 
  macro error.JPG
다운로드 수 | 3
 
휴대폰 번호
휴대폰 인증번호
 
 매크로 변수로 2X2 테이블 만들기
 SAS에서 년, 월을 가지고 만 나이를 계산하는 프로시져가 있을까요?