본문 바로가기

sas 삭제2

[SAS] sas translate, compress 함수 sas에서 관측값의 일부분을 수정 치환 시켜주는 함수인 translate와 관측값의 모든 공백부분과 특정 내용을 삭제해 주는 함수인 compress에 대해서 알아보자. sas의 translate는 값의 일부분을 변경해 주는데 만약 위의 예와 달리 var1이 FBC가 아닌 FFC라면 x=translate(var1,'A','F')를 사용하면 모든 F값을 A로 치환시켜버린다. 그러므로 ABC 맨앞자리만 변환되는 것이 아닌 FFC일 경우 AAC로 치환되는 것이다. compress같은 경우 보통 데이터를 ||로 결합하면 공백들이 생기는 경우가 있는데 이경우 compress를 같이 사용 자주 사용한다. 위의 예제 처럼 모든 공백도 제거가 가능하며 '' 안에 원하는 조건을 넣으면 그부분을 제거하면서 공백도 제거하는 .. 2014. 3. 17.
[SAS] sas proc step proc delete 프로시저로 데이터셋 삭제하는 방법 sas에서 proc delete를 이용하여 데이터셋을 삭제하는 방법을 알아보자. 그냥 탐색기에서 delete키를 이용하여 삭제해도 되고, 따로 라이브러리를 지정한 곳에 가서 sas dataset을 삭제해도 된다. 그래도 뭐 모르는거보다 아는게 좋은 거니깐 어려운 것도 아니고 간지나게 데이터셋을 확장편집기에서 구문을 이용해 지우는 것이다.ㅋㅋ 위의 사진을 참조하면 쉽게 이해 할 수 있듯이 proc delete data=지우고 싶은 데이터 셋; run; 을 실행하면 원하는 데이터셋을 간단하게 삭제 할 수가 있다. 만약 데이터셋이 많고, 데이터셋명이 거의 다 비슷비슷해서 찾아서 지우기 어려울 경우 proc delete를 이용해 클릭해가며 찾지 않고 쉽게 지울때 간혹 사용이 된다. sasbigdata.com 김진휘 2014. 3. 17.