먼저 사용하는 방법. 마지막으로. sas의 변수
FIRST를 사용할 수 있습니다. 그리고 마지막. SAS에서 SAS 데이터 세트의 그룹별 첫 번째 작업과 마지막 관찰을 식별합니다.
각 기능이 수행하는 작업을 요약하면 다음과 같습니다.
- FIRST.variable_name은 그룹의 첫 번째 관측값에 1 값을 할당하고 그룹의 다른 모든 관측값에는 0 값을 할당합니다.
- LAST.variable_name은 그룹의 마지막 관찰에 1 값을 할당하고 그룹의 다른 모든 관찰에 0 값을 할당합니다.
다음 예에서는 SAS에서 다음 데이터 세트를 사용하여 실제로 각 함수를 사용하는 방법을 보여줍니다.
/*create dataset*/
data my_data;
input team $pointsrebounds;
datalines ;
Mavs 29 10
Mavs 13 6
Mavs 22 5
Mavs 20 9
Spurs 13 9
Spurs 15 10
Spurs 33 8
Spurs 27 11
Rockets 25 8
Rockets 14 4
Rockets 16 7
Rockets 12 4
;
run ;
/*view dataset*/
proc print data =my_data;
예시 1: FIRST를 사용하는 방법. SAS에서
다음 FIRST를 사용할 수 있습니다. SAS의 함수를 사용하여 데이터세트의 각 팀에 대한 첫 번째 관측값에 1 의 값을 할당합니다.
/*sort dataset by team*/
proc sort data =my_data;
by team;
run ;
/*create new dataset that labels first row for each team*/
datafirst_team ;
set my_data;
by team;
first_team=first.team;
run ;
/*view dataset*/
proc print data =first_team;
first_team 열은 각 팀의 첫 번째 관찰을 1 로 설정합니다. 다른 모든 값에는 0 값이 할당됩니다.
다음 코드를 사용하여 각 팀의 첫 번째 관찰만 포함하는 새 데이터 세트를 생성할 수도 있습니다.
/*sort dataset by team*/
proc sort data =my_data;
by team;
run ;
/*create new dataset only contains first row for each team*/
data first_team;
set my_data;
by team;
if first.team;
run ;
/*view dataset*/
proc print data =first_team;
데이터세트에는 각 팀의 첫 번째 관측값만 포함되어 있습니다.
예시 2: LAST를 사용하는 방법. SAS에서
다음 LAST를 사용할 수 있습니다. SAS의 함수를 사용하여 데이터세트의 각 팀에 대한 첫 번째 관측값에 1 의 값을 할당합니다.
/*sort dataset by team*/
proc sort data =my_data;
by team;
run ;
/*create new dataset that labels last row for each team*/
data last_team;
set my_data;
by team;
last_team=last.team;
run ;
/*view dataset*/
proc print data =last_team;
last_team 열은 각 팀의 마지막 관찰을 1 로 설정합니다. 다른 모든 값에는 0 값이 할당됩니다.
다음 코드를 사용하여 각 팀의 마지막 관찰만 포함하는 새 데이터 세트를 생성할 수도 있습니다.
/*sort dataset by team*/
proc sort data =my_data;
by team;
run ;
/*create new dataset only contains last row for each team*/
data last_team;
set my_data;
by team;
if last.team;
run ;
/*view dataset*/
proc print data =last_team;
데이터세트에는 각 팀의 마지막 관측값만 포함되어 있습니다.
추가 리소스
다음 튜토리얼에서는 SAS에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
SAS에서 변수를 재정렬하는 방법
SAS에서 변수에 레이블을 지정하는 방법
SAS에서 변수 이름을 바꾸는 방법