Sas: 표준 오차 막대를 사용하여 평균을 그리는 방법


SAS에서 다음 구문을 사용하여 그룹별 표준 오차 막대가 있는 평균값 플롯을 만들 수 있습니다.

 /*calculate mean and standard error of points for each team*/
proc sql ;
create table groupPlot as
select 
    team, 
    mean(points) as meanPoints, 
    mean(points) - stderr (points) as lowStdPoints,    
    mean(points) + stderr (points) as highStdPoints
from my_data
group by team;
quit ;

/*create plot with mean and standard error bars of points for each team*/
proc sgplot data =groupPlot;
scatter x =team y =meanPoints / 
    yerrorlower =lowStdPoints yerrorupper =highStdPoints group =team;
series x =team y =meanPoints / group =team;
run ;

이 특정 예에서는 PROC SQL을 사용하여 데이터 세트의 변수로 그룹화된 포인트 변수의 평균 값을 계산합니다.

그런 다음 PROC SGPLOT을 사용하여 변수별로 그룹화된 표준 오차 막대와 함께 포인트 변수의 평균 값을 표시하는 플롯을 만듭니다.

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

예: SAS에서 표준 오차 막대를 사용하여 평균 그리기

다양한 팀의 농구 선수들이 득점한 점수에 대한 정보가 포함된 다음 데이터 세트가 있다고 가정합니다.

 /*create dataset*/
data my_data;
    input team $points;
    datalines ;
At 29
At 23
At 20
At 21
At 33
B14
B 13
B17
B14
B15
C 21
C22
C 20
C25
C24
;
run ;

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

의 표준 오차 막대와 함께 평균 점수 를 표시하는 차트를 만들고 싶다고 가정해 보겠습니다.

이를 위해 다음 구문을 사용할 수 있습니다.

 /*calculate mean and standard error of points for each team*/
proc sql ;
create table groupPlot as
select 
    team, 
    mean(points) as meanPoints, 
    mean(points) - stderr (points) as lowStdPoints,    
    mean(points) + stderr (points) as highStdPoints
from my_data
group by team;
quit ;

/*create plot with mean and standard error bars of points for each team*/
proc sgplot data =groupPlot;
scatter x =team y =meanPoints / 
    yerrorlower =lowStdPoints yerrorupper =highStdPoints group =team;
series x =team y =meanPoints / group =team;
run ; 

작은 원은 각 의 평균 점수를 나타내고 원에서 연장된 막대는 각 점수 의 표준 오차를 나타냅니다.

또한 PROC SQL을 사용하여 생성한 테이블을 인쇄하여 평균 및 표준 오차의 실제 값을 확인할 수도 있습니다.

 /*print mean and standard error of points for each team*/
proc print data =groupPlot;

이 표의 값은 위 그래프에 표시된 값과 일치합니다.

추가 리소스

다음 튜토리얼에서는 SAS에서 다른 차트를 만드는 방법을 설명합니다.

SAS에서 선 도표를 만드는 방법
SAS에서 그룹별로 상자 그림을 만드는 방법
SAS에서 회귀선을 사용하여 산점도를 만드는 방법

의견을 추가하다

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