본문 바로가기
반응형

SAS635

【SAS 함수】 2. ADDR 함수 o ADDR 32비트 프랫폼에서 메모리 주소를 숫자 변수로써 반환한다. Category: Special 제 한 : 단지 32 bit 플랫폼에서 사용한다. 문 법 ADDR (변 수) Arguments 변 수 는 변수명을 지정. 관련 함수 함수명 함수내용 ADDR 32비트 프랫폼에서 메모리 주소를 숫자 변수로써 반환한다. ADDRLONG 32비트와 64비트 프랫폼에서 해당 변수의 메모리 주소를 문자변수로 반환한다. CALL POKE 32비트 플랫폼에서 값을 메모리에 직접 작성한다. CALL POKELONG 32bit와 64bit 플래폼 메모리에 직접 값을 작성한다. PEEK 32비트 platform에서 숫자변수의 메모리 주소의 항목(내용)을 저장한다. PEEKC 메모리에서 문자변수에 대한 지정한 위치(주소).. 2018. 11. 15.
【SAS 함수】 01. ABS 함수 o ABS 주어진 인수의 절대값을 반환한다. Category: 수 학 문 법 ABS (argument) Arguments argument 는 수치형 상수, 변수 또는 표현식을 지정한다. 상세 내용 ABS 함수는 인수의 값과 크기가 동일한 양수의 값을 반환한다. 관련 함수 함수명 함수내용 ABS 주어진 인수의 절대값(Absolute value)을 반환한다. CALL STDIZE 한 개 이상의 변수의 값을 표준화한다. CONSTANT 몇 가지 machine 상수와 수학적 상수를 계산한다. EXP 지수 함수 값을 반환한다. FACT Factorial(계승값) 계산한다. GAMMA 감마분포의 값 반환 GCD GCD 함수는 주어진 정수 인수의 최대 공약수를 반환한다. LGAMMA 감마함수의 자연로그값을 반환한다... 2018. 11. 15.
표준화 회귀 계수 생성하기 * 출처 : SAS and R: Data Management, Statistical Analysis, and GraphicsExample 8.14: generating standardized regression coefficients Standardized (or beta) coefficients from a linear regression model are the parameter estimates obtained when the predictors and outcomes have been standardized to have variance = 1. Alternatively, the regression model can be fit and then standardized post-hoc based o.. 2018. 10. 30.
[tranwrd] 불필요 변수 처리 방안 ( 단어 삭제 ) * 질 문 : http://cafe.daum.net/statsas/B3m/12773 * 최홍규님 답변 : http://cafe.daum.net/statsas/B3m/12774 * 저의 답변 : http://cafe.daum.net/statsas/B3m/12776 ********************************************************; * 최홍규 님 답변; ********************************************************; /* array에 넣어서 do loop로 돌리면 되겠네요. 질문에서 이미 말씀하셨던 바 그대로.. ^^; */ DATA one; INPUT cmpnm $60.; CARDS; (합자)칠칠공사 신광산업(합자) 동해화물(합명).. 2018. 10. 30.
[Re-scaling] 관측치 범위 재조정 / 표준화 / 정규... * 출처 : 통계분석연구회(http://cafe.daum.net/statsas/3Cdb/31) [Re-scaling] 관측치 범위 재조정 / 표준화 / 정규화 관측치의 범위를 변경시에 사용되는 공식입니다. 평균과 표준편차로 범위를 변경시에는 proc standard 를 사용하셔서 표준화를 하실수 있고, 특정 범위로 관측치의 척도를 변경시에는 아래 공식을 사용하시면 됩니다. C = (변경범위최대값-변경범위최소값) / (관측치최대값-관측치최소값) D = 변경범위최소값 - C*관측치최소값 변경관측치 = C*관측치+D 단순히 0과1로 변경시에는 변경관측치 = (관측치-관측치최소값)/(관측치최대값-관측치최소값) * 참고 : http://adnoctum.tistory.com/184 백승민님의 파란블로그에서 발행된 .. 2018. 10. 30.
[데이터 EXPORT] 마지막 변수의 공백 포함하여 방... * 출처 : http://cafe.daum.net/statsas/3F8j/154 마지막 변수의 공백까지 함께 포함하시려면 FILE문에서 PUT 명령어를 사용하여서 자리수를 지정하는 방식으로 구현해 보았습니다. * lengthc는 공백을 포함한 Length를 반환하여 줍니다. - http://www.statwith.pe.kr/SAS/1.FUNCTION/F0249.htm call symput 매크로 지정한 값은 같은 데이터 스텝에서 사용을 할수가 없어서 아래 데이터 스텝으로 값을 가져다가 사용하였습니다. %LET VAR1=; data TEST; a = "test " ; b = "exam " ; c = "help " ; CALL SYMPUT('VAR1',LENGTHC(a||b||c)); run; %PUT &V.. 2018. 10. 30.
[스케쥴] SAS 스케쥴 작업 사용하기 [스케쥴] SAS 스케쥴 작업 사용하기 1. 제어판의 예약된 작업 사용 : 보통 Windows에서 스케쥴 작업시 사용 * 참고 : http://eknote.tistory.com/778 * 예제 : - 실행 : "F:\kcis\05.pgm\18. 보상정보계\보상정보계_일마감.bat" - 시작위치 : "F:\kcis\05.pgm\18. 보상정보계" - 보상정보계_일마감.bat 파일 내용 ( 로그 삭제 / SAS실행파일 위치 / SAS실행시 참조 CONFIG 위치 / SAS실행시 참조 AUTOEXEC 파일 위치 / SAS 작업 파일명 / SAS 작업시 로그파일 위치) del "F:\kcis\05.pgm\18. 보상정보계\보상정보계_사고접수.LOG" "C:\Program Files\SAS\SAS 9.1\sas... 2018. 10. 30.
[스케쥴] SAS 스케쥴 작업 사용하기 1. 제어판의 예약된 작업 사용 : 보통 Windows에서 스케쥴 작업시 사용 * 참고 : http://eknote.tistory.com/778 * 예제 : - 실행 : "F:\kcis\05.pgm\18. 보상정보계\보상정보계_일마감.bat" - 시작위치 : "F:\kcis\05.pgm\18. 보상정보계" - 보상정보계_일마감.bat 파일 내용 ( 로그 삭제 / SAS실행파일 위치 / SAS실행시 참조 CONFIG 위치 / SAS실행시 참조 AUTOEXEC 파일 위치 / SAS 작업 파일명 / SAS 작업시 로그파일 위치) del "F:\kcis\05.pgm\18. 보상정보계\보상정보계_사고접수.LOG" "C:\Program Files\SAS\SAS 9.1\sas.exe" -CONFIG f:\kcis\i.. 2018. 10. 29.
[데이터 EXPORT] 마지막 변수의 공백 포함하여 방... 마지막 변수의 공백까지 함께 포함하시려면 FILE문에서 PUT 명령어를 사용하여서 자리수를 지정하는 방식으로 구현해 보았습니다. * lengthc는 공백을 포함한 Length를 반환하여 줍니다. - http://www.statwith.pe.kr/SAS/1.FUNCTION/F0249.htm call symput 매크로 지정한 값은 같은 데이터 스텝에서 사용을 할수가 없어서 아래 데이터 스텝으로 값을 가져다가 사용하였습니다. %LET VAR1=; data TEST; a = "test " ; b = "exam " ; c = "help " ; CALL SYMPUT('VAR1',LENGTHC(a||b||c)); run; %PUT &VAR1; data DDD; a = "test " ; b = "exam " ; c .. 2018. 10. 29.
주민번호 오류체크 -- 주민번호 오류건 찾는 프로그램 입니다. 숫자 이외의 값(Blank포함)이 있는 경우에 대한 프로그램입니다. -- TRANSLAST로 모든 숫자를 0으로 변경하고 0으로 변경되지 않는 문자에 대한 출력을 하도록 하였습니다. -- 속도 면에서는 느릴수 있겠네요.. 숫자로 변경해서 숫자 비교하는게 더 빠를 수도 있을듯 싶고, -- 정규함수로 숫자외의 문자를 찾을수도 있을듯 하네요.. -- 함수 도움말 : http://www.statwith.pe.kr/ORACLE/functions181.htm#i1501659 SELECT TRANSLATE(TRANSLATE(cust_no,'0123456789','0000000000'),'0',''), TRANSLATE(cust_no,'0123456789','00000000.. 2018. 10. 28.
[boolean 함수] boolean 값으로 표준화 하기 위하... boolean 값으로 표준화 하기 위하여 이중 부정(^^ or ~~) 사용 [참고] http://www.sascommunity.org/mwiki/index.php?title=Tips:Double_negatives_to_normalize_a_boolean_value&oldid=25880 이중 부정을 사용하여 수치형 값을 "boolean numeric" 값(0 과1) 으로 표준화 하기 WHICHN함수를 이용하여 숫자 5를 변수 P1~P5에서 검색하여서 위치를 찾은후에 이중 부정문을 사용하여서 * 5가 존재하는 경우 1 * 5가 존재하지 않는 경우 0 를 반환 data one; input p1-p5; found = ^^whichn(5, of p:); cards; 1 2 3 4 5 6 7 8 9 0 ; run;.. 2018. 10. 28.
[함수] 오른쪽 정렬 ( right ) data back; a='HI THERE '; b=right(a); run; -> ' HI THERE' http://www.statwith.pe.kr/SAS/1.FUNCTION/F0358.htm * 통계분석연구회 : http://cafe.daum.net/statsas * 백승민홈페이지 : http://www.statwith.pe.kr 백승민님의 파란블로그에서 발행된 글입니다. 2011. 2. 22.
반응형