Sas: 0이 아닌 관측치를 선택하는 방법


다음 기본 구문을 사용하여 특정 열 값이 0이 아닌 SAS의 데이터 세트에서 관측치를 선택할 수 있습니다.

 /*select only rows where var1 is not null*/
proc sql ;
	select *
	from my_data1
	where not missing(var1);
quit ;

다음 예에서는 실제로 이 구문을 사용하는 방법을 보여줍니다.

예: SAS에서 0이 아닌 관측값 선택

SAS에 다음과 같은 데이터 세트가 있다고 가정해 보겠습니다.

 /*create dataset*/
data my_data1;
    input team $points;
    datalines ;
At 15
B.
C22
D 19
E29
F.
G 40
H 35
;
run;

/*view dataset*/
proc print data =my_data1;

포인트 열에는 0 값이 있습니다.

다음 코드를 사용하여 포인트 열의 값이 0이 아닌 모든 행을 선택할 수 있습니다.

 /*select only rows where points is not blank*/
proc sql ;
	select *
	from my_data1
	where not missing(points);
quit ; 

포인트 열의 값이 0이 아닌 행만 반환됩니다.

proc sqlcount() 함수를 사용하여 포인트 열의 값이 0이 아닌 관측치 수를 계산할 수도 있습니다.

 /*count rows where points is not blank*/
proc sql ;
	select count(*)
	from my_data1
	where not missing(points);
quit ; 

이는 데이터 세트의 6개 관측치의 포인트 열에 0이 아닌 값이 있음을 나타냅니다.

추가 리소스

다음 튜토리얼에서는 SAS에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

SAS에서 데이터를 정규화하는 방법
SAS에서 변수 이름을 바꾸는 방법
SAS에서 중복을 제거하는 방법
SAS에서 누락된 값을 0으로 바꾸는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다