포스팅 목차
o RENAME 구문
1. 목 적
RENAME 구문은 출력 SAS 데이터 세트에서 변수에 새로운 이름을 지정하는데, 다수의 변수 이름 또는 리스트에 존재하는 변수 이름을 하나의 RENAME 구문에서 변경할 수 있다. 현재 데이터 스텝에서 프로그래밍을 작성하는 경우에는 변경하기 전의 변수 이름을 사용해야 하며, 새로운 변수 이름은 출력 데이터 세트에서 적용된다. RENAME 구문은 모든 출력 데이터 세트에 적용된다.
2. 문 법
RENAME old-name-1=new-name-1. . . ; |
1) old-name
입력 데이터 세트에 존재하는 변수, 변수리스트 또는 현재 데이터 스텝에서 새롭게 생성되는 변수의 이름을 지정한다.
2) new-name
출력 데이터 세트에 출력되는 변수 이름 또는 변수 리스트를 지정한다.
3. 범 주
SAS 기본 구문 (정보 구문)
4. 상세 설명
RENAME 구문은 다수의 변수 이름 또는 리스트에 존재하는 변수 이름을 변경한다. 또한 변수 이름과 리스트에 존재하는 변수의 이름을 함께 변경 할 수 있다. 새로운 변수 이름은 출력 데이터세트에서 적용된다. 현재 데이터 스텝에서 프로그래밍을 작성하는 경우에는 변경하기 전의 변수 이름을 사용하라. RENAME 구문은 모든 출력 데이터 세트에 적용된다.
참고 : | RENAME 구문은 출력 모드로 열려지는 데이터세트에 적용된다. |
5. 비교 사항
- RENAME 구문은 PROC 스텝에서 사용 될 수 없지만, RENAME= 데이터 세트 옵션은 사용 가능하다.
- RENAME= 데이터 세트 옵션은 입출력 데이터세트의 변수 이름을 개별적으로 변경 할 수 있다. 프로그램 처리 전에 변수 이름을 변경하기 위하여 입력 데이터 세트에서 적용하라.
- 출력 데이터 세트에서 RENAME= 데이터 세트 옵션을 적용하면, 현재 데이터 스텝의 프로그래밍 문장에서는 기존 변수 이름을 계속 사용해야 한다. 출력 데이터가 생성된 이후에, 새로운 변수 이름을 사용 할 수 있다.
- SET 구문에서 지정된 RENAME= 데이터 세트 옵션은 입력 데이터 세트의 변수 이름을 변경하여서, 현재 데이터 스텝의 프로그래밍 문장에서 새로운 이름을 사용 할 수 있다.
- 파일 관리 목적으로 DATASETS 프로시져 또는 SAS 윈도우 메뉴를 사용하여 변수 이름을 변경 할 수 있다. 이 방법은 처리가 간단하고 데이터 스텝 처리가 따로 필요 없다.
6. 관련 구문 및 옵션
구문명 | 구문내용 |
RENAME | RENAME 구문은 출력 SAS 데이터 세트에서 변수에 새로운 이름을 지정하는데, 다수의 변수 이름 또는 리스트에 존재하는 변수 이름을 하나의 RENAME 구문에서 변경할 수 있다. |
RENAME= 데이터 세트 옵션 |
7. 예 제
예제 : 데이터 세트의 변수 이름 변경하기
- 다음 예제는 RENAME 구문을 사용하여 변수 이름을 변경하는 방법을 보여준다.
SAS Statements |
rename street=address;
rename time1=temp1 time2=temp2 time3=temp3;
rename name=Firstname score1-score3=Newscore1-Newscore3;
- 다음 예제는 프로그램 문장에서 변수의 기존 이름을 사용한다. Olddept 변수는 출력데이터세트에서 Newdept로 변수 이름이 변경되고, Oldaccount 변수의 이름은 Newaccount 로 변경된다.
SAS Statements |
rename Olddept=Newdept Oldaccount=Newaccount;
if Oldaccount>5000;
keep Olddept Oldaccount items volume;
- 다음 예제는 프로그램 문장에서 기존 변수 이름 OLDACCNT 을 사용한다. SAS는 KEEP= 데이터세트 옵션을 적용하기 전에 RENAME 구문을 적용하기 때문에, KEEP= 데이터세트 옵션에서 새로운 변수 이름 NEWACCNT가 사용된다.
SAS Statements |
data market(keep=newdept newaccnt items volume);
rename olddept=newdept
oldaccnt=newaccnt;
set sales;
if oldaccnt>5000;
run;
- 다음 예제는 변수 이름을 변경하기 위해서 변수와 변수리스트를 사용한다. 새로운 변수 이름은 출력 데이터 세트에 나타난다.
SAS Statements |
data temp;
input (score1-score3) (2.,+1) name $;
rename name=Firstname
score1-score3=Newscore1-Newscore3;
datalines;
12 24 36 Lisa
22 44 66 Fran
;
[SAS Statement] SAS 데이터 스텝 구문 사전 목록] |
SAS 함수(SAS Function) 리스트 링크 |
반응형
'SAS > SAS 구문사전' 카테고리의 다른 글
[SAS Statement] RESETLINE 구문 (0) | 2022.02.05 |
---|---|
【SAS Statement】 REPLACE 구문 (0) | 2022.02.05 |
【SAS Statement】 REMOVE 구문 (0) | 2022.02.05 |
【SAS Statement】 REDIRECT 구문 (0) | 2022.02.05 |
【SAS Statement】 PUTLOG 구문 (0) | 2022.02.05 |
댓글