본문 바로가기
SAS

SAS 프로그램 TIPS 정리 모음

by 기서무나구물 2018. 11. 28.

포스팅 목차

    Programming Category (English)728x90

     

    * 자기주도온라인학습센터 : http://withmooc.com/​ 

     

     

    [통계분석연구회 20주년] 자기주도온라인평생학습센터 - 현재 무료강의 7500개 강좌 - 자기주도온�

    Advertisements [통계분석연구회 20주년] 자기주도온라인평생학습센터 – 현재 무료강의 7500개 강좌 2018년부터 통계분석연구회에서 기초 탈출 자기주도학습 온라인 스터디를 하면서 경험한 다양한 �

    withmooc.com


    통계분석연구회 내의 SAS 프로그래밍 TIPS 중에서 정리 ]

    1. [Array] 결측치 ( missing value )처리
    2. [COMMAND] 프로그램 ROW수 세기(양아찌)
    3. [EXCEL] excel 화일 불러들어오기(filename)
    4. [INFILE] tab이 delimitor일때와, 연속으로 tab이 두번 있을때 어떻게 infile할까?
    5. [INFILE] text file import 시 record 길이가 초과했다는 메세지 나옴
    6. [함수] 문자변수와 수자변수 전환(INPUT , PUT)
    7. [TRANSPOSE] 한줄 관측치를 변수화
    8. [MACRO] 데이터세트 나눠서 분석 하기 (macro, %eval , firstobs , obs )
    9. [RANDUM] rannor 함수
    10. [함수] 문자 반복( repeat )
    11. [함수] 문자를 거꾸로 전치 ( reverse )
    12. [함수] 오른쪽 정렬 ( right )
    13. [함수] 지정된 자릿수에서 반올림 ( round )
    14. [함수] 구분자로 문자변수 분리( scan )
    15. [함수] 문자추출 ( SUBSTR )
    16. [함수] 문자 대체,삽입 ( SUBSTR )
    17. [함수] 문자를 문자로 대치 ( translate )
    18. [함수] 공백 제거 ( trim )|
    19. [함수] 대문자로 전환 ( upcase )
    20. [함수] 일치하지 않는 문자 위치 찾기 ( verify )
    21. [문자] 문자옆 앞에 0 채우기 ( repeat ,left,trim)
    22. [실행문]현재의 DATA단계의 실행을 중지하고 다음 단계로 넘어 가거나 시스템을 종료 (abort)
    23. [ARRAY] 배열문
    24. [ACCESS]SAS에서 오라클 DB사용하기
    25. [ODS] sas에서 html화일로 한장에
    26. [프로시져]변수 순서 바꿔서 방출(proc forms)
    27. [ODS] html 프레임 만들기
    28. [INFILE] LRECL(256이상의 자료 부르기)
    29. [MACRO] 다수의 데이터 세트를 하나의 데이터 세트으로 생성
    30. [Macro] 문자관측치(%str)
    31. [ODS] ods 분리 표 만들기
    32. [ODS] ods2(색깔표 만들기)
    33. [프로시져] proc summary 와 proc means
    34. [Macro] 기존 변수 사용 - 매크로(%eval)
    35. [Input] 소수점 자리 읽기.
    36. [Macro] 매크로 임시 할당( call symput , symget)
    37. [MACRO] 라벨 데이터세트로 라벨(label)만들기 -양아찌 왕국의 pearly white
    38. [FILE/INFILE] 엑셀 방출과 가져오기
    39. [SET] 다수의 데이터 세트를 합치기
    40. [문자함수] 문자 뒤에서부터 자르기(ksubstr,klength,kreverse)
    41. [샘플링] 그룹별 확률비례추출(PROC surveyselect)
    42. [INFILE] 2BYTE DLM 처리 방법(최홍규님)|
    43. [프로그램] SORT MERGE 구현(최홍규님)
    44. [화면] LOG출력 지정 및 금지( 나 님)|
    45. [오라클] 오라클 날짜를 SAS날짜로 변경(oracle,datepart)
    46. [OPTIONS] missing값 일괄처리
    47. [POINT RETAIN] 이전값과 현재값을 비교하여서 해당하는 값을 선택(비교 LOOKUP)
    48. [변수지정]분석시 변수지정(nemeric,character,all)
    49. [Do] DO문에서 비연속적 실행(DO,Macro,if)
    50. [편집기] Ultra-Edit 에서 *.sas, *.log 파일 보는 방법
    51. [변수관리] 변수의 관찰치 갯수에 따라 변수 삭제하기 (최홍규님)
    52. [lag,expand] 데이터 n차원 앞 뒤 이동(숭실대 안두진)
    53. [Look-up] Index Merge, 테이블 Look-up(최홍규님)
    54. [Look-up] hash 테이블을 사용한 테이블 Look-up
    55. [ODS] ODS HTML 템플릿 변경 예제
    56. [SQL] PRC SQL에서 함수(substr) 사용방법
    57. 데이터 권한 또는 암호 설정하기(READ,WRITE,PW)
    58. [Proc datasets] 데이터 세트에서 모든 변수의 라벨과 포맷 제거
    59. [Retain,first.]변수 Class별 처음시작 Missing 값들 삭제하기
    60. [Dummy] 가변수 생성 방법
    61. [DOS] 폴더 생성, 이름 변경 하기
    62. [Data Delete] Work 데이터 세트 지우기
    63. [WORK] PROCESS ID(PID)가 죽은 SAS 디렉토리 삭제
    64. [ARRAY] 배열로 데이터 전치하기(세로 -> 가로)
    65. [DATA] 변수 순서 지정( length, label, attrib, retain)
    66. [SQL] PROC SQL에서 nodupkye 사용(monotonic)
    67. [SQL] DB상에서 메모리상에 테이블 구성한 결과를 SAS로 읽기
    68. [OUTPUT] OUTPUT 창에 라인이 깨질 경우
    69. Sine 함수 표 만들기
    70. [ORACLE] ORACLE sql 데이터 읽어오기
    71. [ORACLE] ORACLE sql 데이터 읽어오기
    72. [DATA] 데이터 갯수 받아오기
    73. [DATA SET] 데이터 셋 반복해서 아래로 붙이기 (양아찌 왕국)|
    74. [DATE FORMAT] NLS 지원 포맷을 사용하여 한국 날짜 생성(nldate 포맷,함수)
    75. [TIME함수] DHMS함수를 사용하여 날짜 읽기(yyyymmdd,hhmmss)|
    76. [DATA READ] 길이가 다른 데이터 읽기
    77. [Data Set] 데이터 셋의 레이블 붙이기 (양아찌 왕국)|
    78. [Length] 문자열의 길이 읽어오기
    79. 한글 변수명 쓰기 ( validvarnaem = any )
    80. [PROC FREQ] 그룹변수의 수준 파악하기 [nlevels]
    81. [MACRO] 매크로 총 소요시간 측정하기
    82. [수자처리] Numeric type 16자리(8바이트) 이상 숫자 처리
    83. [Data set] 두개의 테이블에서 중복데이터 삭제
    84. [options] 문법체크하기(OBS , REPLACE)
    85. [IMPORT] SPSS(SAV) 데이터 읽기
    86. [MACRO] 자리수 공백 채우기
    87. [Macro] 매크로 변수가 포함된 TITLE문장
    88. [Length] 문자열 변수의 길이
    89. [DATA] 데이터 구조 파악 및 변수 순서 출력
    90. [PROC SQL] PROC SQL에서 랜덤 샘플링
    91. [스크랩] 도스 개행문자 (0D 0A = CR LF) 포함된 텍스트 excel로 export 하기.
    92. [날짜,시간] 날짜와 시간 GAP(DHMS,DATETIME,DATEPART)
    93. [DOS명령어] 폴더내 파일명을 txt로 저장
    94. [MACRO] 매크로를 이용한 날짜생성
    95. [MACRO] 매크로에서 오라클 힌트(HINT) 사용
    96. [파일] 파일명 파일경로 찾기
    97. [LAG] 오라클 LEAD함수 구현
    98. [변수명] 변수명이 에러시 조치사항
    99. [PROC SQL] PROC SQL의 _TREE와 _METHOD 옵션
    100. [변수] PROC SUMMARY를 이용한 변수 조합 생성
    101. [ ORDINAL 함수] 변수별 순서 메기기
    102. [Array] 배열을 이용한 데이터 전치
    103. [데이터 전치] 데이터 전치를 위한 여러 방안.
    104. [Proc format] format을 이용한 데이터 합계구하기(vvalue)
    105. [함수] TRANSLATE함수와 SCAN함수를 이용한 숫자 부분 SUM
    106. [PERL] 이메일 유효성 검증 방법 (PRXPARSE)
    107. [OUTPUT] ODS를 이용하여 출력 결과를 EXCEL로 방출
    108. [EXCEL] 쉬트명에 특수 문자가 들어가 있는 경우 import
    109. [PERL] PRXMATHC함수를 이용하여 전화번호 유효성 체크
    110. [외부파일] Fdelete 함수를 사용하여 외부 디렉토리 내의 파일 삭제
    111. [전치] 배열을 이용하여 BY 그룹별 관측치 전치하기
    112. [그래프] 그래프 엑셀로 방출하기
    113. 마지막 구분자 뒤의 단어 추출
    114. 결측치(MISSING)를 포함한 변수 삭제하기
    115. [날짜] 날짜시간(YYYYMMDDHHMMSS) 형태 처리하기
    116. [ RENAME ] 변수명 일괄 변경하기
    117. [오라클] DB링크 사용하기
    118. [VNAME함수] 조건에 맞는 변수명을 선택하기
    119. 외부프로그램 호출 및 실행방법 총정리(MYSAS 이민지님)
    120. [PWENCODE] sas에서의 암호화 예제(MYSAS 서한수 님)
    121. [자바] jsp 파일을 이용한 sas code 실행 예제 (Mysas 서한수님)
    122. [자바] sas 에서 java 실행 예제(Mysas 서한수 님)
    123. [Dashboard] sas 9.2 에서 dashboard kpi 사용 예제
    124. [Connect] scr file 수정없이 sas connect 사용 script example(Mysas 서한수 님)
    125. [Tabulate] Proc tabulate 테이블 셀 percents에 %부호 붙이기
    126. [엑셀 Export] 변수명과 라벨 동시에 엑셀로 보내기
    127. [정보] SAS에 대한 궁금한 것이 있을때는 어디를? (워어니님)|
    128. 여러 infile 사용에 대한 간단한 설명..| (최홍규님)
    129. 숫자 데이터 저장 방식 (최홍규 님)
    130. [데이터 비교] Proc compare 이용시 label(라벨)과 format(포맷)은 제외하기
    131. [Oracle] DB 변수 사이즈 조정하기
    132. SAS 서버 9.2에서 Oracle 서버를 라이브러리로 잡을 때 length 커지는 문제해결(통계와 SAS 안두진님)
    133. SAS 날짜 ( 1960년 1월 1일 )의 역사
    134. [EXPORT] PROC EXPORT 에서 변수명 없이 데이터 방출 하기(PUTNAMES)
    135. [MACRO] MACRO내용 확인 및 저장(%COPY)
    136. [이진수] 문자열 이진수를 사용한 조합 생성 / ALLCOMB 함수 사용(최홍규님)
    137. [tranwrd] 불필요 변수 처리 방안 ( 단어 삭제 )
    138. [변수명] 변수명 사전순으로 정렬하기
    139. [PROC SQL] 에서 IFC IFN 활용
    140. [MACRO] 기준테이블에서 유사 단어 검색하기
    141. [구간분할] 데이터 구간 나누어 읽기와 쓰기
    142. [데이터 EXPORT] 마지막 변수의 공백 포함하여 방출하기(FILE PUT)
    143. [스케쥴] SAS 스케쥴 작업 사용하기
    144. [배열] 구분자가 포함된 관측치 분리하기 (COUNT, ARRAY, SCAN)
    145. [이중배열] 이중배열을 이용한 관측치별 누적합 구하기(ARRAY)
    146. [GRADAR] GARADAR 넓이(비율) 조정
    147. [GRAPH] SAS GRAPH에서 지정된 색깔 명칭(Ver 9.2)
    148. [ODS] 페이지 나누기 옵션(STARTPAE)
    149. [boolean 함수] boolean 값으로 표준화 하기 위하여 이중 부정(^^ or ~~) 사용
    150. 데이터 중복제거(first. / last대안) - MAX , MIN
    151. [MAX] 변수중에 2번째 큰값 찾기
    152. [MACRO] 매크로 변수 삭제하기.
    153. [관측치] 데이터 세트에서 마지막 관측치 N개 출력(추출)하기
    154. [INFILE] 불규칙 데이터 읽기(_INFILE_ 사용)
    155. [EXCEL] DB ACCESS 라이센스 미존재시 엑셀을 이용한 데이터 추출
    156. 자리지정하여 text파일로 내보내기(안두진 님)
    157. SAS X Command for Windows 연습(안두진 님)
    158. [EXCEL] DATA STEP을 이용한 엑셀 읽기
    159. [변수 정렬] 동일 관측치 내의 변수 값 중복 제거 및 변수 값 사전순으로 정렬하기
    160. SAS9.2와 Excel2007 파일(*.xlsx) (통계와 SAS 안두진님)
    161. [DO UNTIL] 날짜 증가하여 관측치 생성하기
    162. [PROC SQL] PROC SQL에서 중위수(MEDIAN) 구하기
    163. [Macro] 재귀( recursive )호출의 특성
    164. [Macro] Macor 작업시 관련 옵션
     
     
    (2011년 9월 26일 버젼 )
                     
    .

    * 자기주도온라인학습센터 : http://withmooc.com/​ 

     

     

    [통계분석연구회 20주년] 자기주도온라인평생학습센터 - 현재 무료강의 7500개 강좌 - 자기주도온�

    Advertisements [통계분석연구회 20주년] 자기주도온라인평생학습센터 – 현재 무료강의 7500개 강좌 2018년부터 통계분석연구회에서 기초 탈출 자기주도학습 온라인 스터디를 하면서 경험한 다양한 �

    withmooc.com

     

    반응형

    댓글