Rex 기초 이보라 ( 렉스소프트 ) Contents Rex 소개및설치 Rex 기초 엑셀을활용한랜덤샘플링 M a k e A n a l y s i s F a s t a n d E a s y
01 02 03 Rex 소개및설치 Rex 기초 엑셀을활용한랜덤샘플링 M a k e A n a l y s i s F a s t a n d E a s y
M a k e A n a l y s i s F a s t a n d E a s y 01 Rex 소개및설치
01 Rex 소개및설치통계분석소프트웨어비교 특징 Stata SPSS SAS R 학습난이도중하상상 사용방법 클릭 / 프로그래밍 클릭 / 프로그래밍 프로그래밍 프로그래밍 데이터처리다양성중하상상 분석기능다양성중하상상 그래픽스다양성상하중상 설치비용중고가고가무료 4
01 Rex 소개및설치 R 의장단점 R 의장점 R 패키지수 > 10,000 A key benefit of R is that it provides near instant availability of new and experimental methods created by its user base without waiting for the development/release cycle of commercial software. SAS recognizes the value of R to our customer base - Michael Gilliland, Product Marketing Manager SAS Institute 5
01 Rex 소개및설치 R 의장단점 R 의단점 다양한패키지 다양한버그 체계적관리필요 통계, 전산에대한지식필요 6
01 Rex 소개및설치 Rex 란? Rex 다운로드 : 엑셀인터페이스를이용한손쉬운데이터정리 Point-and-click 방식을활용한손쉬운데이터분석 R을활용한분석모듈구성 국내통계및전산전문가의참여및개발 한글데이터완벽지원 WYSIWYG 지원 (What You See Is What You Get) [ Rexsoft 홈페이지 ] 7
01 Rex 소개및설치 Rex 설치 Rex 개발언어 Microsoft Visual Studio 2015 Microsoft Visual Basic.NET Microsoft Visual Studio Tools for Office 최소컴퓨터사양 Windows 7 이상 32bit 혹은 64bit Microsoft Office 2013 이상 R 3.4.0 이상 R 설치순서 1. R 설치 : R v3.4.0 이상 1 2 3 R 설치 R 패키지설치 Rex 설치 2. R 패키지설치 R 관리자권한으로실행 source("http://goo.gl/znefj1") 3. Rex 설치 8
렉스소프트홈페이지 ( http://rexsoft.org ) 방문후 Register 클릭 클릭 1 Rex 다운로드 2 R 설치 3 R 패키지설치 4 Rex 설치
렉스소프트홈페이지회원가입 (ID, 이름, 이메일, 비밀번호만요청 ) 1 Rex 다운로드 2 R 설치 3 R 패키지설치 4 Rex 설치
렉스소프트홈페이지로그인 설치 최신버전설치 1 Rex 다운로드 클릭 2 R 설치 3 R 패키지설치 4 Rex 설치
Rex 최신버전클릭 1 Rex 다운로드 2 R 설치 3 R 패키지설치 클릭 4 Rex 설치
약관동의후, 이름과이메일입력 확인및다운로드클릭 1 Rex 다운로드 2 R 설치 3 R 패키지설치 클릭 4 Rex 설치
약관동의후, 이름과이메일입력 확인및다운로드클릭 1 Rex 다운로드 2 R 설치 클릭 3 R 패키지설치 4 Rex 설치
이메일확인 최신버전설치파일다운로드 1 Rex 다운로드 2 R 설치 홍길동 클릭 3 R 패키지설치 4 Rex 설치
처음 R 을설치하는경우 R 최신버전다운로드 이미 R 이설치된경우 윈도우프로그램추가 / 제거 1 Rex 다운로드 관리자권한으로실행 / 설치 R 버전확인 2 R 3.4.0 미만 R 3.4.0 이상 R 설치 R 최신버전다운로드 관리자권한으로실행 / 설치 R 패키지설치진행 3 R 패키지설치 R 최신버전에서 R 패키지설치진행 4 R 최신버전다운로드 (R 미러사이트 : http://healthstat.snu.ac.kr/cran ) R 설치시, 32 비트, 64 비트는자동적으로선택되므로변경하지마세요. R 3.4.0 미만버전이이미설치된경우, 이를삭제하실필요는없으나, 가장최근설치된 R 이 3.4.0 이상이어야합니다. Rex 설치
R 실행하기 R 아이콘 마우스우클릭 관리자권한으로실행 64 비트, 32 비트 R 아이콘이둘다있는경우, 64 비트실행 1 Rex 다운로드 2 R 설치 R 패키지설치 R console 창에다음명령어실행 source("http://goo.gl/znefj1") (Rex 다운로드이메일의 4(3) 의명령어를복사-붙여넣기-Enter) 다음메시지가보이면 R 패키지설치가잘끝났음을의미!!! Installing R packages required for Rex was COMPLETED!!! 3 R 패키지설치 한꺼번에 300여개의 R 패키지를다운받아설치함. 때문에인터넷이원활한곳에서설치해야함. 설치중간, 에러가나는경우명령어 source("http://goo.gl/znefj1") 를패키지설치가끝날때까지반복해서재실행하면됨. 4 Rex 설치 Rex 재설치
엑셀종료확인 Rex 설치파일압축해제 setup 우클릭 관리자권한으로실행 1 Rex 다운로드 2 R 설치 클릭 다음화면에서설치클릭 3 R 패키지설치 Rex 재설치혹은업데이트하실경우, R 패키지설치 Rex 설치순으로진해야합니다. 클릭 4 Rex 설치
Rex 가잘설치된경우 엑셀실행시, 다음과같은문구가출력됨 추가기능로드중 Rex 엑셀의메뉴바에 Rex 라는탭이생성됨 1 Rex 다운로드 Rex 정상설치완료시나타나는메뉴 2 R 설치 Rex 연결 연결메뉴를클릭하여, R 과연결되어야분석메뉴들이활성화됨 R 과연결된경우팝업메세지출력됨 R 과연결되었습니다 3 R 패키지설치 클릭 4 Rex 설치
01 Rex 소개및설치 Rex 에러와대처방법 설치실패 1 type 속성값을구문분석할수없습니다. 라는에러메시지가출력되며설치에실패하는경우 [ 해결방법 ] 에러메세지에출력된경로의 VSTOInstaller.exe.Config 파일삭제 설치실패 2 일반설치관리자오류로인해다음 Microsoft Office 솔루션을설치할수없습니다. Rex.vsto. 라는에러메시지가출력되며설치에실패하는경우 [ 해결방안 ] Rex 설치파일 (setup.exe) 을관리자권한으로실행하여설치 해결되지않을경우재부팅후위방법재시도 재부팅후에도설치가되지않을경우, 다음링크로부터닷넷프레임워크 4.5 설치후위방법재시도 https://www.microsoft.com/kokr/download/details.aspx?id=30653 20
01 Rex 소개및설치 Rex 에러와대처방법 설치실패 3 신뢰할수없는인증서메시지 가출력되며 설치에실패하는경우 [ 해결방법 ] 1 2 3 4 5 6 에러메세지경로의 VSTOInstaller.exe.Config 파일삭제 Rex 설치파일 (setup.exe) 마우스우클릭 속성 디지털서명자세히 인증서보기 인증서설치현재사용자 모든인증서를다음저장소에저장찾아보기 신뢰할수있는루트인증기관선택 마침이후재설치 21
01 Rex 소개및설치 Rex 에러와대처방법 설치실패 4 MSVCR100.dll 이없어프로그램을시작할수없습니다 가출력되며 설치에실패하는경우 [ 해결방법 ] 1 2 Visual Studio C++ 2010 재배포가능패키지설치 32비트운영체제 : http://www.microsoft.com/download/en/details.aspx?id=5555 64비트운영체제 : http://www.microsoft.com/download/en/details.aspx?id=14632 이후재설치 22
01 Rex 소개및설치 Rex 에러와대처방법 설치실패 5 참조된어셈블리가시스템에설치되지않았습니다 가출력되며설치에실패하는경우 [ 해결방법 ] 1 2 3 윈도우키 +R 눌러실행띄운후 %UserProfile%\AppData\Local\Apps 엔터후이동하여하위디렉토리삭제레지스트리에디터 ( 윈도우키 +R 눌러실행띄운후 regedit) 띄운후 HKEY_CURRENT_USER\Software\Microsoft\Office\Excel\Addins 이동하여 Rex 삭제 HKEY_CURRENT_USER\Software\Microsoft\VSTA\Solutions 이동하여하위폴더중 Rex 값을포함하는디렉토리삭제 23
01 Rex 소개및설치 Rex 에러와대처방법 R 과연결실패 설치는잘되었으나, R 과연결될수없습니다. 라는에러메지시가출력되는경우 [ 해결방법 ] 1 2 R 관리자권한으로실행 R console 창에서 source(http://goo.gl/znefj1) 수행후재시도 만약해결되지않을경우백신프로그램의차단문제 1 2 라이브러리경로 : C:\Program Files\R\<R 버전 >\library\ 에서 Rserve 디렉토리를찾아서삭제 R 을관리자권한으로실행한후 R console 창에서 source(http://goo.gl/znefj1) 재시도 3 백신홈페이지에접속하여화이트리스트로 Rserve 를등록해야함. 24
01 Rex 소개및설치 Rex 에러와대처방법 엑셀에서 Rex 메뉴가이탈하는경우 엑셀의메뉴바에 Rex 메뉴탭이생성되지않는경우 [ 해결방법 ( 일회성 )] 엑셀의다음메뉴를순서대로클릭함파일옵션 추가기능 COM 추가기능 이동 Rex 추가 위방법은엑셀을실행하여 Rex를실행하기를원할때마다반복해야하는단점이있음. 5 1 2 3 4 25
01 Rex 소개및설치 Rex 에러와대처방법 엑셀에서 Rex 메뉴가이탈하는경우 엑셀의메뉴바에 Rex 메뉴탭이생성되지않는경우 [ 해결방법 ( 영구적 )] 다음순서대로진행 Rex 제거 컴퓨터재부팅 Rex 설치 위방법으로해결되지않을경우다음순서대로진행 엑셀제거 Rex 제거 컴퓨터재부팅 엑셀설치 Rex 설치 26
M a k e A n a l y s i s F a s t a n d E a s y 02 Rex 기초
02 Rex 기초 Rex 분석의흐름 내자료에서 R 분석결과까지 자료준비 자료전송 분석결과 분석설정 분석요청 WYSIWYG 방식 : Excel 에서준비한자료를 R 로그대로분석가능함. R 코드작성필요없이분석에필요한모든것을 UI 상에서입력가능함. 28
02 Rex 기초 Rex 데이터준비하기 데이터구성 1. 각변수의이름 첫행은각변수의이름으로구성되어야함. 첫행이공백으로되어있는경우, 해당변수의관측값은분석에서제외됨. 변수명은반드시영문으로시작해야하며, 숫자는영문뒤에따라올수있음. 또한특수문자는변수명에사용할수없음. [ 변수이름 ] 2. 결측값 공백, NA #NUM!, #VALUE!, #N/A #REF!, #NAME?, #DIV/0! #NULL! [ 결측값 ] 29
02 Rex 기초 Rex 데이터준비하기 R 데이터로저장 클릭 엑셀데이터를 R 의 object 로변환하여저장할수있음. 저장된 R object 의이름은 rexdata 이며 R 을실행하여확인가능함. 30
02 Rex 기초 Rex 기능소개 확률분포 Rex 는 13 개의연속형확률분포, 5 개의이산형확률분포를지원함 정규분포 t 분포카이제곱분포지수분포 F 분포 음이항분포 굼벨분포 베타분포코쉬분포균등분포 로지스틱분포 초기하분포 로그정규분포감마분포와이블분포 이항분포포아송분포기하분포 31
02 Rex 기초 Rex 기능소개 랜덤샘플링 확률분포로부터랜덤샘플링을수행할수있음. 샘플링순서 : 엑셀에서블록지정 분포선택 모수설정및실행 ( 샘플링수는지정한영역에따라자동지정 ) [ 정규분포랜덤샘플링예 ] 32
02 Rex 기초 Rex 기능소개 다양한분석모듈 기술통계 그룹비교 회귀분석 상관분석 범주형자료분석 분류분석 차원축소 시계열분석 생존분석비모수분석메타분석 데이터요약 일표본 t 검정 /z 검정 선형회귀분석 상관분석 분할표분석 K- 평균군집 요인분석 시계열자료탐색 생명표 1- 표본 연속형 ( 단일집단 ) 메타분석 평균비교 독립표본 t 검정 /z 검정 짝진표본 t 검정 일변량분산분석 가중선형회귀분석 편최소제곱 포아송회귀분석 편상관 거리측도 로그선형분석 비지도학습 계층적군집 DBSCAN 군집 PAM 군집 대응일치분석 주성분분석 지수평활법 ARIMA 모형 GARCH 모형 Kaplan -Meier Cox 비례위험모형 위치문제 2- 독립표본 2- 대응표본 k- 독립표본 연속형 ( 두집단 ) 메타분석 이분형 ( 단일집단 ) 메타분석 이분형 ( 두집단 ) 메타분석 다변량분산분석 이항자료회귀분석 의사결정나무 k- 대응표본 상관관계메타분석 비율비교 일표본비율검정 이표본비율검정 다항자료회귀분석 2- 단계최소제곱 지도학습 판별분석 K 최근접이웃기법 분포문제 1- 표본 2- 표본 발생률메타분석 진단검사메타분석 분산비교 등분산검정 일표본분산검정 반복측정회귀분석 다변량회귀분석 SVM 런검정 33
02 Rex 기초 Rex 기능소개 그래픽스 12 가지종류의그래픽스제공 그래프제목, x/y 축의이름, 눈금값, 범례등세밀 한조정가능 Index plot Box plot XY plot 간단한통계분석결과를그래프에표시가능 다양한그래프를조합하여구성가능 다양한이미지저장형식 (png, tiff, jpeg 등 ) 지원 Dot plot Histogram plot Density plot QQ plot Scatter plot Scattermatrix plot Mean plot Bar plot Pie plot 34
02 Rex 기초 Rex 를활용한분석예 기술통계량 예시데이터 example_data.xlsx 의 birth 시트 35
02 Rex 기초 Rex 를활용한분석예 기술통계량 html 로결과저장가능결과창의그림및표를복사하려면먼저 html 로저장된파일을이용할것 바로가기가능각분석제목추가및편집가능 36
02 Rex 기초 Rex 를활용한분석예 결과창정리하기 : 방법 1 그림복사하기 복사 & 붙여넣기방법 이미지는복사및저장버튼을이용하여 복사 / 저장가능 표의경우표를지정한뒤에복사및붙여 결과창의경우이미지의복사및저장가능 넣기 ( 엑셀에붙여넣는것을추천 ) 표복사하기 결과창의경우이미지의복사및저장가능 복사를원하는표를드래그한뒤에복사할것. 37
02 Rex 기초 Rex 를활용한분석예 결과창정리하기 : 방법 2 결과저장하기 Html 로변환후 doc 로변환하기 HTML 로결과저장 ( 예 ) res.html 온라인프로그램을활용한 HTML 의 doc, ppt, pdf 등으로변환 결과파일을 res 로저장. ( 예시 ) 아래온라인변환싸이트에 rex.html 업로드 : 온라인프로그램을이용하여변환하기 https://convertio.co/kr/html-doc/ res.html 업로드 클릭 38
02 Rex 기초 Rex 를활용한분석예 온라인프로그램을활용한변환결과 : 39
02 Rex 기초 Rex 를활용한분석예 결과창정리하기 : 방법 3 결과저장하기 Html 로변환후 doc 로변환하기 HTML 로결과저장 ( 예 ) res.html MS 워드에서 html 파일불러오기 결과파일을 res 로저장. MS 워드에서 html 불러오기 40
03 엑셀을활용한랜덤샘플링 M a k e A n a l y s i s F a s t a n d E a s y 41
03 엑셀을활용한랜덤샘플링 Sampling method 표본추출 추출확률사전정의 비확률표본추출 확률표본추출 편의표본추출 판단표본추출 할당표본추출 단순임의추출 층화임의추출 계통추출 집락추출 42
03 엑셀을활용한랜덤샘플링단순임의추출 Simple random sampling 1. 새로운열을하나만들어서열이름 (random) 을지정한뒤, 2 번째행에 =rand() 입력후 enter 를누른다. 2. 자동채우기를통해전체데이터에대해난수를생성한다. 43
03 엑셀을활용한랜덤샘플링단순임의추출 Simple random sampling 3. rand() 함수값이지속적으로변경되는것을막기위해, 값을복사하여옆에붙여넣는다. 4. 정렬기능을통해복사한값을오름차순으로정렬한다. 44
03 엑셀을활용한랜덤샘플링단순임의추출 Simple random sampling 5. 정렬된데이터의위에서부터추출하려는개수만큼행기준으로데이터를선택한다. 45
03 엑셀을활용한랜덤샘플링층화임의추출 Stratified random sampling 1. 새로운열을하나만들어서열이름 (random) 을지정한뒤, 2 번째행에 =rand() 입력후 enter 를누른다. 2. 자동채우기를통해전체데이터에대해난수를생성한다. 46
03 엑셀을활용한랜덤샘플링층화임의추출 Stratified random sampling 3. rand() 함수값이지속적으로변경되는것을막기위해, 값을복사하여옆에붙여넣는다. 4. 정렬기능을통해층화변수 > 복사한값을순차적으로오름차순으로정렬한다. 47
03 엑셀을활용한랜덤샘플링층화임의추출 Stratified random sampling 5. 정렬된데이터에서그룹별로위에서부터추출하려는개수만큼행기준으로데이터를선택한다. 48
03 엑셀을활용한랜덤샘플링계통추출 Systematic sampling 1. 500명중 50명을계통추출하고자한다면, k= 모집단크기 / 표본크기 =500/50=10을구한다. 1~9 중임의의숫자를골라그뒤로 k번씩건너뛰며추출한다. 2. 새로운열을하나만들어서열이름 (random) 을지정한뒤, 2번째행에 =rand() 입력후 enter를누른다. 3. 자동채우기를통해 1~9 번째개체에대해난수를생성한다. 49
03 엑셀을활용한랜덤샘플링계통추출 Systematic sampling 3. rand() 함수값이지속적으로변경되는것을막기위해, 값을복사하여옆에붙여넣는다. 4. 정렬기능을통해복사한값을오름차순으로정렬한다. 50
03 엑셀을활용한랜덤샘플링계통추출 Systematic sampling 5. 계통추출을시작할시작점이선택되면다시 id 를기준으로정렬한다. 51
03 엑셀을활용한랜덤샘플링계통추출 Systematic sampling 6. 시작점옆셀에 =mod( row() - 5, 50) 입력후 enter 를누른다. 52
03 엑셀을활용한랜덤샘플링계통추출 Systematic sampling 7. 해당열에서필터기능을통해 0 에해당하는데이터를선택한다. 53
Rex 특강과제 실습 1. 다음상황에대해랜덤샘플링을수행한데이터를출력하여워드파일로제출하시오. 1) birth 데이터에서 10명을랜덤추출하시오. 2) birth 데이터에서저체중출생여부에따라층별로 5명을랜덤추출하시오. 저체중출생여부 (lowbw) : 0=normal / 1=low birthweight 3) birth 데이터에서 10명을계통추출하시오. 2. 1 의 1) 에추출된데이터 10 명에대해기술통계량표를작성하시오. 질적변수 : 저체중출생 (lowbw), 조산여부 (preterm), 산모고혈압여부 (hyp), 신생아성별 (sex) 양적변수 : 출생체중 (bweight), 재태주수 (gestwks), 산모나이 (matage) 54
문의 rexsoft.help@gmail.com 홈페이지 질문과답변 게시판을통해 Rex 설치, 다운로드, 기능등사용문의를남겨주세요. 신속하고친절한상담을통해사용자들의궁금증에답변해드립니다. M a k e A n a l y s i s F a s t a n d E a s y