본문 바로가기
반응형

SAS635

[함수] 문자를 거꾸로 전치 ( reverse ) data back; x=reverse('back'); run; ->kcab http://www.statwith.pe.kr/SAS/1.FUNCTION/F0356.htm * 통계분석연구회 : http://cafe.daum.net/statsas * 백승민홈페이지 : http://www.statwith.pe.kr 백승민님의 파란블로그에서 발행된 글입니다. 2011. 2. 22.
[RANDUM] rannor 함수 x=mu+sqrt(sigmasq)*rannor(seed); -> 평균: mu , 분산: sigmasq x=exp(mu+sqrt(sigmasq)*rannor(seed)); -> 평균 : exp(mu+sigmasq/2) 분산 : exp(2*mu+sigmasq)*(exp(sigmasq)-1) * 통계분석연구회 : http://cafe.daum.net/statsas* 백승민홈페이지 : http://www.statwith.pe.kr 백승민님의 파란블로그에서 발행된 글입니다. 2011. 2. 22.
[MACRO] 데이터세트 나눠서 분석 하기 (macro, %e... * PROC SURVEYSELECT를 사용하면 더 쉬울듯 합니다.; DATA CC; input x y; cards; 1 3 2 3 3 2 4 3 5 6 6 4 7 3 8 7 9 4 ; RUN; %MACRO BACK; %DO i=1 %to 9 %by 3; DATA main&i; set cc (firstobs=%eval(&i) obs=%eval(&i+2)); run; proc reg data=main&i; model y=x; run; %end; %mend BACK; data %BACK; * 통계분석연구회 : http://cafe.daum.net/statsas* 백승민홈페이지 : http://www.statwith.pe.kr 백승민님의 파란블로그에서 발행된 글입니다. 2011. 2. 22.
[TRANSPOSE] 한줄 관측치를 변수화 DATA CC; INPUT X$ Y$ Z; CARDS; A B 1 A V 2 C V 2 B E 3 ; RUN; PROC SORT DATA=CC; BY X; RUN; proc transpose data=CC out=b; by X ; id Y; run; /* 다른 예제*/ data back; input num label $ y97$ ; cards; 1 grade c 1 total 100 1 class 1 2 grade a 2 total 200 2 class 1 ; run; proc sort data=back; by num; run; proc transpose data=back out=b; by num ; id label; var y97; run; * 통계분석연구회 : http://cafe.daum.net/s.. 2011. 2. 22.
[함수] 문자변수와 수자변수 전환(INPUT , PUT) [함수] 문자변수와 수자변수 전환(INPUT , PUT) 1. INPUT : 문자변수를 수자변수로 변경 처리 y=input(a1,5.); input 함수 [링크] 지정한 informat 표현으로 읽어서 만들어진 값을 반환한다. inputc함수 [링크] 실행하는 동안에 문자 informat 을 지정한다. inputn함수 [링크] 실행하는 동안에 숫자 informat 을 지정한다. 2. PUT : 수자변수를 문자변수로 변경처리 PUT 함수[링크] 사용자 포맷을 이용하여 문자 변수를 생성한다. PUTC함수 [링크] 실행중에 문자 포맷을 할당이 가능하며, PUT함수와 비슷하다. PUTN함수 [링크] 실행중에 숫자 포맷을 할당하여 문자값을 반환한다. 문자-> 숫자 변수, 숫자->문자변수로 전환 문자형태 날짜를 숫.. 2011. 2. 22.
[INFILE] text file import 시 record 길이가 초과... lrecl의 숫자를 늘려준다. infile 'file_name' lrecl=500; * 통계분석연구회 : http://cafe.daum.net/statsas* 백승민홈페이지 : http://www.statwith.pe.kr 백승민님의 파란블로그에서 발행된 글입니다. 2011. 2. 22.
[INFILE] tab이 delimitor일때와, 연속으로 tab이... data a; infile 'file_name' dlm='09'x dsd missover; input x b z; run; * 통계분석연구회 : http://cafe.daum.net/statsas* 백승민홈페이지 : http://www.statwith.pe.kr 백승민님의 파란블로그에서 발행된 글입니다. 2011. 2. 22.
[EXCEL] excel 화일 불러들어오기(filename) filename mydata dde 'excel|sheet1!r1c1:r24c2'; /* 불러올 엑셀의 구역을 정하여 mydata라는 이름 부여*/ data cc; infile mydata; /* 이름 부여한 것을 부러옮*/ input x y; /*-> 단 , 엑셀 화일은 열려있어야 합니다. */ run; data cc; /* 두번째 방법은 infile로 직접 엑셀 화일을 부름*/ infile 'c:\cc.xle'; input x y; run; * 통계분석연구회 : http://cafe.daum.net/statsas 통계분석연구회 (SAS-Statistics Analysis Study) spss,sas,통계,사회조사분석,마이닝,논문,부동산통계, 마케팅, 빅데이터 * 통계연구회 페이스북 : https://.. 2011. 2. 22.
[Dashboard] sas 9.2 에서 dashboard kpi 사용 예... 안녕하세요. sas9.2 에서 제공한 대쉬보드 기능 중 몇가지 예제로 만들었으니 참고하세요.사용방법은 첨부파일 다운로드해서 SAS 창에서 실행하거나 아래의 스크립트 복사해서 사용하세요. gtile 은 아주 드릴다운이 되어 아주 유용한 것으로 생각 됩니다.=============================================================== goptions reset=all device=javaimg hsize=10cm vsize=3cm;/* goptions reset=all device=javaimg;DEVICE= ACTIVEX, JAVA, ACTXIMG, or JAVAIMG*/ ods html ; proc gkpi mode=raised; /* creates a three-di.. 2011. 2. 18.
[Connect] scr file 수정없이 sas connect 사용 s... 안녕하세요. sas connect으로 연결 하여 개발할때 scr을 수정하지 않고 사용하는 방법입니다.1. 개요. sas code 개발하시는 분들은 아직까지 sas connect을 사용하여 주로 sas code를 개발합니다. 그래서, saslink 폴더의 "tcpwin.scr" 또는 "tcpunix.scr" 파일을 수정하여 일반적으로 사용하는데 아래와 같은 방법을 사용하시면 sas code에서 입력하여 사용이 가능합니다. 그리고, 이런 signon 방법은 현재 버전의 sas9.1 Server 와 sas9.2 Server 간의 데이터통신도 자유롭게 할 수 있습니다. sas9 버전부터는 메타 서버에서 설정된 connect 서버(7551) 사용이 가능합니다. 2. 사용 방법 및 예제 방안 1. scr file에.. 2011. 2. 18.
SAS 서버 9.2에서 Oracle 서버를 라이브러리로 잡... * 출처 : http://cafe.naver.com/supermd/2038 SAS 서버 9.2에서 Oracle 서버를 라이브러리 설정 에러 SAS 서버 9.2에서 Oracle 서버를 라이브러리로 잡으면 문자형 컬럼의 length가 4배로 커지는 문제가 발생함. ex) Temp 라는 Oracle 테이블의 X1이라는 컬럼이 varchar(4)로 되어 있으면 Temp를 SAS에서 열었을 때 X1의 length가 16으로 나타남 autoexec.sas에서 라이브러리를 잡을 때 아래 옵션을 사용하면 해결 할 수 있음. SAS Statements rsubmit; libname ora oracle path=xxxx user=userid password=pwd dbcommit=1000 insertbuff=1000 sc.. 2011. 2. 18.
[MACRO] MACRO내용 확인 및 저장(%COPY) libname test 'c:\'; * MACRO저장 라이브러리 지정; options mstored sasmstore=test; * MACRO생성후 소스 저장; %macro BACK/store source; PROC PRINT DATA=SASHLEP.CLASS; RUN; %mend; * 로그에 위의 MACRO 내용 확인; %copy BACK/source; * SAS파일로 매크로 내용 저장; %copy BACK/source OUT='C:\TEST1.SAS'; * 통계분석연구회 : http://cafe.daum.net/statsas* 백승민홈페이지 : http://www.statwith.pe.kr 백승민님의 파란블로그에서 발행된 글입니다. 2011. 2. 18.
반응형