blog.naver.com/hayden_log?Redirect=Write&categoryNo=6

 

https://blog.naver.com/PostWriteForm.nhn?blogId=hayden_log&Redirect=Write&categoryNo=6&redirect=Write&widgetTypeCall=true

 

blog.naver.com

 

blog.naver.com/hayden_log/222223356629

 

[SAS] 그룹 간 중심 비교 (Wilcoxon Rank-Sum Test, Wilcoxon Signed-Rank test, Kruskal-Wallis Test)

#그룹간중심비교 #윌콕슨순위합검정 #맨휘트니U검정 #윌콕슨부호순위검정 #크루스칼왈리스검정​​​1. 윌...

blog.naver.com

 

 

https://blog.naver.com/hayden_log/222222473108

 

[SAS] 그룹 간 평균 비교 (t-test, ANOVA)

#그룹간평균비교 #그룹간차이검정 #사후분석 #T_test #ANOVA #Post_hoc_Test#SAS #SAS_Univ...

blog.naver.com

 


1. 두 그룹 간 평균 비교 (T-test)

2. 둘 이상의 그룹 간 평균 비교 (ANOVA)


 

1. 두 그룹 간 평균 비교, T-TEST 프로시저, The TTEST Procedure

 

두 그룹 간 평균 비교하기

 

ods excel file='/folders/myfolders/test/ods_ttest.xlsx';


proc ttest data=tmp.tico;
	var age;
	class group;
run;


ods excel close;

 

group별로 연령의 평균을 비교하여 결과를 excel 파일 형태로 내보내는 코드

 

var은 분석에 사용할 변수, class는 집단을 나누는 기준

 

 

 

네 번째 표는 등분산 검정 결과, p-value=0.8812이므로 equal variance 가짐

세 번째 표는 t-test 결과, 등분산을 가지므로 Equal의 p-value의 결과를 해석해야 함

> t-test 결과 p-value가 0.2561로 그룹 간 연령의 평균은 차이가 없다고 할 수 있음

 

 

 

 


 

2. 둘 이상의 그룹 간 평균 비교, ANOVA 프로시저, The ANOVA Procedure

둘 이상 그룹 간 평균 비교하기

 

ods excel file='/folders/myfolders/test/ods_anova.xlsx';

proc anova data=tmp.tico;
	class group;
	model age = group;
	means group / hovtest=levene;
run;
	
ods excel close;

1의 t-test와 동일, group별 연령의 평균을 비교하여 결과를 excel 파일 형태로 내보내는 코드

 

class는 범주형 변수 할당, 

model은 등호(=)를 기준으로 좌변에는 반응변수(평균을 나타낼 변수), 우변은 설명변수(요인)

means는 group에 따른 반응변수의 평균 출력, 옵션으로 hovtest=levene를 지정하면 등분산 검정

 

 

Model에 대한 유의성 검정 결과 p-value가 0.2561로, 그룹에 따라 연령의 평균 차이가 있다고 할 수 없음

(1의 t-test와 동일한 결과)

blog.naver.com/hayden_log/222221173458

 

[SAS] 기술통계학, Descriptive Statistics

#MEANS #FREQ #UNIVARIATE #SAS #SAS_University_Edition #Descriptive_Stat...

blog.naver.com

#MEANS, #FREQ, #UNIVARIATE


1. MEANS 프로시저

2. FREQ 프로시저

3. UNIVARIATE 프로시저

4. Excel 파일로 내보내기


 

1. MEANS 프로시저, The MEANS Procedure

 

N, 평균, 표준편차, 최소값, 최대값 구하기

 

PROC MEANS DATA=A.tico N Mean STDDEV stackods;
	VAR BMI EF CKMB HbA1c;
	class age65;
RUN;

 

<코드 설명>

 

첫째 줄, A는 libname이고 tico는 데이터셋 이름. N, Mean, STDDEV는 출력할 통계량

stackods는 결과를 excel로 저장했을 때 한 셀에 한 결과 값만 들어감. (아래 이미지 참고)

둘째 줄, VAR은 통계량을 구하고 싶은 변수들

셋째 줄, class는 해당 변수의 level 별로 결과 출력됨. by를 사용해도 비슷한 결과를 얻을 수 있는데 결과 형태가 조금 다름

 

 

proc means 결과 (stackods 옵션 추가)

 

 

 

stackods를 option 추가 안 한 결과

proc means 결과 (stackods 옵션 주지 않음)

한 셀 안에 여러 개의 결과 값이 있음

이 결과는 나중에 엑셀 파일로 결과물을 export해도 그대로 한 셀 안에 존재하게 됨

반면, stackods 옵션을 추가해주면 위 그림처럼 셀 하나에 한 값만 존재하고

엑셀 파일로 추출 시 한 셀에 한 값이 존재하게 되어 결과물을 활용하는 데 더 쉬움

 

 

 


 

2. FREQ 프로시저, The FREQ Procedure

 

 

빈도, 백분율, 누적 빈도, 누적 백분율 구하기

 

proc freq data=A.tico;
	tables age65 gender group;
run;

 

<코드 설명>

 

첫째 줄, A는 libname이고 tico는 데이터셋 이름

둘째 줄, tables는 빈도 표를 작성할 변수들

 

 

FREQ 프로시저 결과

means 프로시저와 다르게 한 셀에 한 결과 값만 있음

엑셀로 추출해도 눈에 보이는 그대로 한 셀에 한 값만 존재함

 

 

 


3. UNIVARIATE 프로시저, The UNIVARIATE Procedure

평균, 표준편차, 분산, 중앙값, 사분위수, 최대값, 최소값, 극단값, 분포 그림을 구하기

proc univariate data=A.tico;
	var BMI EF CKMB HbA1c;
	by group;
	histogram BMI;
	probplot HbA1c;
run;

<코드 설명>

 

첫째 줄, A는 libname이고 tico는 데이터셋 이름

둘째 줄, var는 사용할 변수들. 출력할 변수들은 모두 여기 포함해 주어야 함

셋째 줄, by는 group의 level 별로 결과를 출력

넷째 줄, histogram을 출력할 변수

다섯째 줄, probplot은 분포도를 나타낼 변수

 

만약 모든 변수에 대해서 histogram이나 probplot을 뽑아내고 싶으시다면

histogram, probplot 뒤에 변수를 입력하지 않으면 됨

 

 

결과는 길어서 생략..

 

 


4. Excel 파일로 결과 내보내기

 

Excel 파일 형태로 결과 내보내기

 

ods excel file='/folders/myfolders/test/ods_excel.xlsx' style=seaside;

PROC MEANS DATA=A.tico N Mean STDDEV stackods;
	VAR BMI EF CKMB HbA1c;
	class age65;
RUN;
	
proc freq data=A.tico;
	tables age65 gender group;
run;

proc univariate data=A.tico;
	var BMI EF CKMB HbA1c;
	by group;
	histogram BMI;
	probplot HbA1c;
run;

ods excel close;

 

 

ods excel과 ods excel close가 중요!! 가운데 부분은 위 1, 2, 3의 코드로 해당 결과를 내보내기 한다는 의미!

 

<코드 설명>

첫째 줄의 file은 저장 경로와 파일명을 지정.

마지막 줄의 clase는 ods를 종료

 

 

 


 

 

주말을 이렇게 온전히 쉬어본 게 얼마만인지 모르겠다.

 

이정도면 됐지 뭐.. 하며 하는 일에 의욕 없이 그냥저냥,

만족하지 않아도 그냥저냥 지내왔는데

우연한 기회로 이직을 준비하게 되었고 의욕에 불을 지폈다.

 

이직 준비를 하면서 내가 이 일을 얼마나 좋아하지 않는지 깨닫게 되었고

무엇보다 사람에 대한 실망감이 그 깨달음을 더 단단하게 해줬다.

그냥저냥 하는 마음으로 그 일을 계속 업으로 삼으려던 내가 얼마나 바보 같았는지도 깨달았다.

 

더이상 자존감을 떨어뜨리기 싫어서 어쨌든 지금이라도 깨달아 다행이라고 날 세뇌시켰다.

 

퇴근 후엔 이력서를 업데이트 했고 주말엔 자소서를 고쳐썼고

자소서를 고치고는 채용공고를 들여다 봤다.

 

내가 갈 곳이 있을까, 나를 반겨주는 곳이 있을까 했는데

아주 죽으란 법은 없나보다.

 

너무나 반겨주는 사람들 덕분에 트루먼쇼인가 의심도 했는데

그냥 날 믿기로 했고, 그냥 감사하기로 했다.

 

일이 하나하나 풀리니 근심도 걱정도 풀리고

마음 편하게 청소도 하고 빨래도 하고

편하다. 마음도 편하고 몸도 편하고.

 

연초에 운 다 땡겨쓰는 불상사가 아니길.

 

 

 

 

 

오늘은 SAS university edition을 설치해 볼게요.

왜냐면 저는 SAS 정식 버전이 없거든요. 하하하하하하...ㅠㅠ

다들 그래서 들어오신 거 아니겠어요? 바로 설치해 볼게요.

 

제 피씨 사양은 i7-7500, RAM 8GB, Win 10입니다.

Window 버전 설치 방법이니 참고해 주세요!

 

 

1. SAS university edition 다운로드 페이지 접속하기

www.sas.com/ko_kr/software/university-edition/download-software.html#windows

 

Download SAS University Edition

SAS University Edition의 다운로드 및 설정을 위한 온라인 가이드를 확인하십시오.

www.sas.com

 

위 URL에 접속하면 운영체제 선택 화면이 나올 거예요.

 

 

 

Windows를 클릭해 주세요.

 

 

 

 

 

2. 가상화 소프트웨어 다운로드

 

Download VirtualBox for Windows를 클릭해 VirtualBox 다운로드 페이지에 접속해 주세요.

 

 

 

Windows hosts를 클릭해 설치 파일을 다운로드 후 실행해주세요.

 

 

 

Next 버튼을 눌러 VirtualBox를 설치해 주세요.

 

 

 

 

 

 

3. SAS 파일을 저장할 폴더 생성

 

VirtualBox가 설치되는 동안 SAS 파일을 저장할 폴더를 생성해 줄 거예요.

 

 

 

먼저 로컬 환경에서 [SASUniversityEdition]라는 폴더를 만들어 주세요.

공백 없이 만들어 주셔야 해요!!! 중요

저는 [문서] 폴더 안에 만들어 주었어요.

 

 

 

 

다음으로 생성한 [SASUniversityEdition] 폴더 내에 [myfolders]라는 폴더를 만들어 주세요.

이때도 공백 없이 만들어 주셔야 합니다!!

[myfolders] 안에 SAS University Edition 파일들이 저장될 거예요.

 

 

 

 

 

 

 

4. SAS University Edition vApp 다운로드

 

 

폴더 생성이 완료되었다면 스크롤을 아래로- 아래로- 내려 SAS University Edition vApp을 다운로드해주세요.

신규 사용자의 경우 '프로필 만들기'를 눌러 새 프로필을 생성해 주시고,

기존 사용자의 경우 로그인 후 다운로드해주세요.

 

 

이 파일은 크기가 2.3GB(2021/01/17 기준)라 인터넷 상태에 따라 다운로드 시간이 길어질 수 있어요.

가능하다면 유선 인터넷을 이용해 주세요. 무선으로 받으니 3-4분 정도 걸리는 듯해요.

 

 

 

 

 

 

5. SAS University Edition을 VirtualBox로 가져오기

 

VirtualBox를 실행하고 [파일(F)] - [가상 시스템 가져오기(I)]를 클릭해 주세요.

 

 

 

 

 

 

 

 

파일을 선택 후 열기(O)를 클릭하고 다음 창에서 가져오기를 클릭해 주세요.

 

 

 

 

 

 

 

6. VirtualBox와 myfolders 폴더 공유

 

VirtualBox 왼쪽 창의 SAS University Edition을 클릭 후 오른쪽 창의 설정을 클릭합니다.

 

 

 

 

왼쪽 창의 공유 폴더를 클릭 후 우측 상단의 폴더 추가 아이콘을 클릭해 주세요.

 

 

 

 

폴더 경로를 '기타'로 선택하고 

 

 

 

 

3에서 생성했던 myfolders 폴더를 선택한 후 폴더 선택을 클릭해 주세요.

 

 

 

 

읽기 전용(R)에 체크가 되어 있다면 체크를 해제해 주시고

자동 마운트(A)는 체크를 해주시고 [확인] - [확인]을 눌러 설정 창을 닫아줍니다.

 

 

 

 

 

 

 

7. SAS University Edition 시작하기

 

 

VirtualBox 왼쪽 창의 SAS University Edition과 시작을 차례로 클릭해 가상 머신을 실행해 주세요.

실행 후 파란 SAS 로고 화면이 나오는데요, 가상 머신이 정상적으로 실행되면

 

 

 

 

위와 같이 검은색 콘솔 화면이 나와요. 이때 창은 최소화시켜주시고 종료는 하면 안 됩니다!

이 창이 정상적으로 실행이 되어있어야만 SAS university edition을 사용할 수 있어요.

 

다음으로는 웹브라우저(Explorer, Chorme 등..)에 콘솔 창 셋째 줄에 나와있는 주소인

http://localhost:10080를 입력해주세요.

 

 

 

 

SAS Studio 시작을 눌러주면 SAS studio를 사용할 수 있습니다.

 

 

 

 

 

이렇게 정상적으로 실행이 되셨나요?

 

SAS 정식 버전과 매우 다르게 생겼죠^^;

 

 

 

 

설치는 이렇게 마무리하도록 하고, 다음 글부터는 실습을 해볼까 해요.

오늘은 설치 안내라 조금 친절한(?) 글이 되었는데

실습에 들어가면 매우 불친절한(?) 글이 될 수도, 제 독백이 이어질 수도 있으니 양해해 주세요ㅋㅋ

 

대신 질문은 언제든 환영이에요!

 

그럼 다음에 봐요 뿅!

 

안녕하세요!

 

내가 공부하고, 내가 한 번 더 보려고,

나 좋자고 만든 블로그라 친절하지 못할 순 있어도

나에게 도움이 되는 만큼 그대들에게도 도움 될 거라고 믿습니다 :)

 

얼마나 갈런지 모르겠지만 놀고 먹고 일하는 제 일상도 보러 와주시구요 ;)

 

고고!!

+ Recent posts