기본 콘텐츠로 건너뛰기

빅 데이터와 코딩을 한방에 잡는최고의 방법 :『R 통계의 정석』

빅 데이터와 코딩을 한방에 잡는최고의 방법 :『R 통계의 정석』

작업 전 원자료를 정리하고 오류를 줄이는 과정부터 R에 데이터를 불러오는 방법,

상관 분석, 푸아송 분석, 생존 분석 같은 각종 분석을 하는 방법까지.

메디컬 빅 데이터 연구에 필요한 모든 과정을 담은 최고의 R 통계 분석 안내서, 『R 통계의 정석』.

통계 분석이 급하게 요구되는 실전 상황에서 자신의 연구 내용과 맞는 장을 목차에서 찾아 바로 도움을 받을 수 있도록 구성된 책이지만,

자신이 이 책의 '출발선상'에도 있지 않다고 느끼시는 독자 분이 계실지도 모릅니다.

하지만 걱정 마세요!

"R이 뭔가요? 먹는 건가요? 하지만 통계 분석을 알고 싶어요!"라는 독자 분을 위해,

저자인 김종엽 건양 대학교 의과 대학 교수님께서 친절한 매뉴얼을 작성해 주셨습니다.

이제 컴퓨터를 켜고 교수님과 함께 빅 데이터의 세계로 첫 걸음을 내딛어 봅시다.

데이터를 이해하고 싶으신가요?

지금까지 데이터는 엑셀로만 다뤄 보셨다고요?

그렇다면 4차 산업 혁명 시대와 빅 데이터의 등장이 큰 부담이셨겠군요.

하지만 이제 걱정하지 마세요.

제가 여러분을 빅 데이터의 세계로 안내하겠습니다.

지금부터 엑셀은 잠시 잊으세요.

전 세계 연구자들이 가장 많이 사용하는 통계 프로그램 'R'을 소개해 드릴게요.

엑셀에서 열어 보기도 버거웠던 파일이 이제 여러분 컴퓨터에서 데이터의 비밀을 털어놓기 시작할 겁니다.

먼저 R에 대해 간단하게 이야기해 봅시다.

R은 통계 계산과 그래픽을 위해 만들어진 언어이자 소프트웨어 도구입니다.

원래 BELL 연구소에서 만든 프로그래밍 언어 S가 있었는데,

뉴질랜드 오클랜드 대학교의 로스 이하카(Ross Ihaka)와 로버트 젠틀맨(Robert Gentleman)이 S를 참고해서 누구나 자유롭게 사용할 수 있도록 오픈 소스로 구현했습니다.

왼쪽: 로스 이하카 / 오른쪽: 로버트 젠틀맨

여담을 살짝 하자면, 처음에는 두 사람 이름의 앞글자를 따서 2R 이었는데 지금은 그냥 R이라고 부릅니다.

1995년 처음으로 공식 배포된 이 언어는

운영 체계에 영향받지 않으며 사용에 제한이 없는 오픈 소스 프로그램입니다.

즉, 공짜! 라는 이야기지요.

여기에 사용자가 제작한 패키지를 더해 기능 확장이 용이하다는 장점이 어우러져,

정말 다양한 패키지로 수많은 통계, 데이터마이닝 분석 기법을 사용할 수 있게 되었습니다.

최근 코로나 영향으로 빅 데이터 연구의 수요가 늘어나면서

R의 인기는 전 세계 프로그래밍 언어 중에서 8위로 올라갔습니다.

(다른 연구에서는 인기 순위는 낮을지 몰라도 사용자들의 평균 연봉이 가장 높은 것으로 나왔습니다.;) 현대인의 필수 교양 지식이 될 통계학과 함께, 앞으로 더욱 많은 인기를 얻으리라 예상되는 언어이기도 합니다.

천리 길도 한 걸음부터! R 내려받기

자, 이런 R을 사용하려면 (당연한 이야기지만) 먼저 R을 내려받아 설치하셔야 합니다.

그럼 어디서 내려받을 수 있을까요? 모를 땐 주저 없이 구글신에게 물어 보면 됩니다.

알파벳 "R"로 시작하는 세상의 모든 단어 중에서 통계 프로그램인 R Project가 가장 유명한 모양이네요. ^^;

링크를 클릭해서 들어가 보죠.

한글도 몇 자 보이면 마음이 편안할 텐데, 아쉽군요. ㅠ.ㅠ 하지만 너무 염려하지 마세요.

프로그램만 내려받고 바로 나갈 테니까요. 여기저기 읽지 마시고, 바로 "download R"을 클릭하세요.

왼쪽 나라들의 영어 이름 중에서 그나마 가장 친숙한 단어인 "Korea"를 찾아 보세요. 그 아래 링크 4곳 중 아무 곳이나 클릭하시면 됩니다. (저는 비주류를 선호하는 터라, 일단 아래쪽 링크들을 선호합니다;)

자신이 사용 중인 OS를 클릭하시면 됩니다.

"install R for the first time" 클릭!

가장 상단의 "Download R x.x.x. for Windows"를 클릭합니다. (이 글을 작성할 당시에는 버전 4.1.1이 가장 최신 버전입니다만, 이 숫자는 자주 갱신되니 꼭 4.1.1이 아니더라도 최상단의 링크를 클릭해서 내려받으면 됩니다.)

원하는 곳에다가 파일을 떨구시고요. ^___^;

내려받은 EXE 파일을 더블 클릭하면, 이제부터는 설치 프로그램이 익숙한 한국어로 안내를 도와줄 겁니다. : )

이제 R을 만나 보자!

"다음(N)" 클릭.

"다음(N)" 클릭.

제 컴퓨터는 64비트 파일 시스템을 사용 중이어서, 32비트용 파일을 제외하고 나머지를 모두 선택했습니다. 여러분도 각자 시스템의 상황에 맞게 취사선택하면 됩니다. 최신형 컴퓨터라면 대부분 64비트일 겁니다. 그런데 최신형이라고 하기에는 좀 오래된 컴퓨터라면 아래 방법으로 파일 시스템을 확인해 보세요. (역시 구글 신은 모든 걸 알고 있네요.)

잘 모를 땐, 기본값이 정답이죠.

"다음(N)" 클릭.

저처럼 선택하시고, "다음(N)" 클릭.

곧 출발합니다. 스마트폰을 포함한 모든 전자기기는 이제 모두 꺼 두시기 바랍... (농담입니다. ^^;;)

"완료"를 클릭하고 바로 프로그램을 실행시켜 보세요.

지금 보시는 이 화면이 날것(?) 그대로의 R 프로그램 터미널 창입니다. 당황하지 마시고, 바로 종료하세요. 우주선 R호를 조금 편하게 운전할 수 있는 조이스틱(RStudio) 설치를 도와드리겠습니다. (여기서 하나 기억하고 가셔야 할 부분은 R 고급 사용자들은 RStudio 없이 현재의 프로그램 창에서 작업하기를 선호한다는 사실입니다. 왜 그럴까요? 더 빠른 속도를 낼 수 있기 때문입니다. 여러분도 조이스틱(RStudio)이 완전히 익숙해지면 그땐 다시 R 터미널 창에 도전해 보세요. )

R을 다루는 최고의 수단, RStudio

구글 신에게 물어 보면, RStudio도 홈페이지 좌표를 0.41초만에 찾아 줍니다.

R project 홈페이지와 마찬가지로 아직 한국어를 찾아볼 수 없군요. 상단의 Products 위에 마우스를 위치해서, 서브 메뉴를 열어 보세요.

OPEN SOURCE 항목 중에서 가장 상단에 위치한 RStudio를 클릭하세요.

"Rstudio Desktop"을 선택하면 됩니다.

초보자라면, 일단 무료로 제공하는 "Open Source Edition"을 선택하세요.

한 번 더 유료 상품 선택을 권유하네요. ^^; 마음 바뀌기 전에 서둘러 가장 왼쪽에 위치한 무료 버전의 "DOWNLOAD" 버튼을 클릭하세요.

여러분의 시스템 상황을 감지해서, 적당한 프로그램을 찾아 줍니다. (제가 현재 윈도우 PC에서 설치 중이니, 윈도우용 설치 파일을 안내해 주고 있네요.)

원하는 곳에 파일을 내려받고요.

준비가 되셨다면, 설치 프로그램을 실행시키세요.

'다음' 클릭.

"설치" 클릭.

가슴이 터질 것 같아요!! (저만 그런 건 아니죠?!)

"마침"을 누르시고, 시작 메뉴에 들어가셔서 추가로 설치된 RStudio를 실행해 보세요.

여러분은 이제 우주선 R호의 조이스틱을 손에 잡으셨습니다. ^^

RStudio의 상단 File > New File > R Script (또는 단축키 : Ctrl+Shift+N) 를 눌러서 시동을 걸어 보세요.

위 스크린샷에서 화살표가 가르치는 점3개를 클릭해 보세요. 이 버튼에 파일 탐색기를 여는 기능이 숨겨져 있는데, 이걸 못 찾아서 애먹는 분들이 많다는 사실! 여러분은 고생하지 않으시길 바랍니다.

책 속 강의 내용을 직접 실습해 보려면?

이제 샘플 코드를 찾아서 불러오는 방법을 알려드릴게요.

먼저 사이언스 북스 홈페이지에서 『R 통계의 정석』 도서 페이지로 들어가 첨부 파일 중에서

『R-통계의-정석』-코드와-데이터.zip 을 내려받은 후에, 압축을 풉니다.

파일 탐색기를 통해 출판사 홈페이지에서 다운 받은 강의록 폴더를 찾아가면 끝!

폴더에 들어가면 확장자가 R인 파일과 TXT인 파일을 확인할 수 있습니다. 여기까지 잘 따라오신 분들은 확장자가 R인 파일을 클릭하세요. TXT파일은 R설치 전에 파일을 살펴보실 성미 급한 분들을 위해 따로 준비한 겁니다.

아마, OS 상황에 따라 간혹 글자가 이처럼 깨지는 분들이 계실 거에요. 이럴 땐 당황하지 마시고, [File]→[Reopen with Encoding]을 눌러서 [Choose Encoding] 대화창을 여세요.

UTF-8을 선택하고, "Set as default encoding for source files" 메뉴까지 선택한 뒤, "OK" 클릭!

이제 깨진 글씨가 잘 보이시죠? ^^

이제 연구 '은하'로의 본격적인 항해를 시작할 모든 준비를 마치셨습니다.

제가 쓴 『R 통계의 정석』이 여러분을 안전하게 종착역까지 안내해 드릴 겁니다.

만약 글보다 영상이 편하다시는 분들은 제 유튜브 채널(https://www.youtube.com/user/musezzang1)로 놀러 오세요.

원래 이 책을 쓰게 된 계기가 이 유튜브 강의에서 시작되었기 때문에 틀림없이 도움이 되실 거에요.

그런데 여기서 기억하셔야 할 포인트 하나!

영상과 책에서 내용이 상이한 부분이 간혹 있습니다.

영상 제작 시점과 책을 집필한 시점에 차이가 있다 보니, 몇몇 라이브러리는 집필 당시에 서비스가 종료되어 코드를 수정했습니다. 더 쉽고 간결한 코드로 교정한 부분도 있고요. 그러니 차이가 보일 땐 영상보다 책 내용을 따라오세요.

지금까지 『R 통계의 정석』 사용 설명서였습니다.

여러분의 긴 연구 여정에 포스가 늘 함께 하길 기원하겠습니다.

저자 김종엽 드림

『R통계의 정석』 김종엽 교수 ⓒ (주)사이언스북스.

김종엽

전공은 이비인후과이나 현재는 의과 대학 정보 의학 교실 주임 교수로서 연구에 더 많은 시간을 할애하고 있다. 2009년 '깜신의 작은 진료소'라는 블로그를 개설한 것을 계기로 '깜신'이라는 닉네임으로 방송 및 집필 활동을 꾸준히 해 오고 있다. 저서로는 『의사아빠 깜신의 육아시크릿』, 『꽃중년 프로젝트』, 『코 사용설명서』(공저), 『꽃보다 군인』(공저), 『닥터스 블로그』(공저) 등이 있다. 유튜브 채널 「나는 의사다」에서 메인 MC로 출연하고 있으며, 건양 대학교 병원에서는 헬스케어 데이터 사이언스 센터 센터장으로 의료 정보 표준화와 의료 인공 지능 개발을 통한 정밀 의료 구현에 힘쓰고 있다.

함께 읽으면 좋은 책

메디컬 빅 데이터 연구를 위한

『R통계의 정석』

from http://sciencebooks.tistory.com/1630 by ccl(A) rewrite - 2021-11-01 09:59:31

댓글

이 블로그의 인기 게시물

나라배움터 차별 예방 교육 정답

나라배움터 차별 예방 교육 정답 문제1 장애인차별금지법에 따라 차별피해자에게 보장되는 구제조치에 해당하지 않는 것은? 1) 국가인권위원회의 권고 2) 법무부의 시정명령 3) 보건복지부의 임시조치 4) 법원의 손해배상판결 문제정답 : 3 문제2 차별의 예외로서 보편적으로 인정되는 것이 아닌 것은? 1) 진정직업자격 2) 적극적 조치 3) 정당한 괴롭힘 4) 모성보호조치 문제정답 : 3 문제3 헌법에 따라 명시적인 기본권으로 보장되지 않는 것은? 1) 양심의 종교 2) 종교의 자유 3) 학문의 자유 4) 사상의 자유 문제정답 : 4 문제4 출신국가를 이유로 한 차별행위로서 합리적인 이유가 없어 차별에 해당하는 경우는? 1) 크레파스의 특정 색깔을 살색으로 표시하는 경우 2) 에이즈감염을 이유로 백인 여성의 목욕탕 출입을 금지하는 경우 3) 화교학교의 학력을 불인정하는 경우 4) 흑인 남성에 대하여 레스토랑 출입을 금지하는 경우 문제정답 : 3 문제5 재화와 용역의 공급 및 이용에서의 차별행위로서 합리적인 이유가 있어 차별에 해당하지 않는 경우는? 1) 지방자치단체가 운영하는 대학생 기숙사 입사자격에서 검정고시출신을 배제하는 경우 2) 개인택시면허 발급에서 나이에 따라 연장자에게 우선적으로 발급하는 경우 3) 생활이 어려운 학생들에게 학자금을 대출해 주면서 연령을 제한하는 경우 4) 금융기관이 리볼빙 서비스를 제공하면서 특정한 연령에 이른 자를 배제하는 경우 문제정답 : 3 문제6 각국의 차별금지법에 열거된 차별금지사유 가운데 한국사회에 특수한 것은 무엇인가? 1) 인종 2) 장애 3) 학벌 4) 성별 문제정답 : 3 문제7 성희롱에 해당하기 위한 필수적 요건에 해당하지 않는 것은? 1) 직위의 이용 또는 업무관련성 2) 이성간의 관계 3) 성적 굴욕감 또는 혐오감 4) 고용상 불이익 문제정답

고용 노동부 퇴직금 자동 계산기! 내 퇴직금 계산하는 방법은? 퇴직금...

고용 노동부 퇴직금 자동 계산기! 내 퇴직금 계산하는 방법은? 퇴직금... 고용 노동부 퇴직금 자동 계산기! 내 퇴직금 계산하는 방법은? 퇴직금 산정 방법 깔끔 정리! 퇴직금 정산 방법! 퇴직금 자동 계산기 열심히 일한 사람들, 언젠가 회사나 사업장을 떠나게 되면 퇴직금을 받게 되죠 퇴직금은 모두의 권리이자 노동의 가치를 인정해주는 산물입니다. 지난 포스팅에서는 이러한 퇴직금을 받기 위한 퇴직금 지급 규정에 대하여 알아보았는데요 본인이 받아야할 정확한 금액도 반드시 알아야겠죠? 이번 시간엔 퇴직금 정산 방법과 퇴직금 자동 계산기 이용 방법에 대하여 알려드리겠습니다. 1. 퇴직금 계산 방법 1) 퇴직금 정산 방법 퇴직금 산정 방법 퇴직금 정산 방법은 다음과 같습니다. 계속근로기간 1년에 대해 30일분 이상의 평균임금 을 퇴직금으로 지급 "평균 임금"이란 산정 사유 발생 당일 이전 3개월 동안 해당 근로자에게 지급된 임금의 총액을 그 기간으로 나눈 금액, 다만 "평균 임금"이 "통상 임금" 보다 작은 경우 "통상 임금"을 기준 으로 퇴직금 지급함. 퇴직금 = [(1일 평균임금× 30일) × 총 계속근로기간] ÷ 365 2) 퇴직금 지급 기한 근로자가 퇴직한 경우에 그 지급사유가 발생한 날부터 14일 이내에 퇴직금을 지급해야 합니다. 「근로자퇴직급여 보장법」 제9조 3) 예외 _ 육아 휴직, 수습 3개월 이내, 고용주에 의한 휴업, 업무상 부상/질병 휴업, 파업 등 위에 해당하는 기간이 있는 경우, 그 기간과 그 기간 중에 지급된 임금은 평균임금 산정 기간과 임금 총액에서 제외 육아기 근로시간 단축을 한 근로자의 경우, 근로시간 단축 기간을 평균임금 산정기간에서 제외 2. 퇴직금 자동계산기 이용 방법 - 퇴직금 자동 계산기 링크 및 이용 방법 가장 정확한 계산을 원하시면 고용노동부의 퇴직금 계산기, 미리 대략적인 금

차별 예방 교육 답안2

차별 예방 교육 답안2 반응형 문제1 차별금지에 관한 법적 구속력을 가진 국제법규에 해당하지 않는 것은? 1) 세계인권선언 2) 시민적ㆍ정치적 권리에 관한 국제협약 3) 경제적ㆍ사회적ㆍ문화적 권리에 관한 국제협약 4) 아동권리협약 문제정답 : 1 문제2 차별의 근거가 되는 편견에 대한 설명으로 옳지 않은 것은? 1) 비교대상이 동일한데도 합리적인 이유 없이 차등적 대우를 해야 한다고 믿는 선입관을 의미한다. 2) 장애인권리협약과 같은 국제협약에서는 제도의 개선을 강조하고 편견의 제거와 같은 인식의 개선은 언급하지 않는다. 3) 편견과 선입관이 반복되면 고정관념을 형성한다. 4) 편견으로 형성된 고정관념이 여러 사람들에게 각인되어 반복되면 관행을 만든다. 문제정답 : 2 문제3 진정직업자격을 판단하기 위한 요소에 해당하지 않는 것은? 1) 직무의 성격 2) 차별행위와 필수적 관계 3) 불가피성 4) 정당한 편의 문제정답 : 4 문제4 신체조건을 이유로 한 차별행위로서 합리적인 이유가 있어 차별에 해당하지 않는 경우는? 1) 한 쪽 눈이 보이지 않는 사람에게 제1종 운전면허의 취득을 금지하는 경우 2) 경찰채용을 위한 경찰청의 신체조건보다 엄격한 신체조건을 경찰대학 입시에서 요구하는 경우 3) 스튜어스의 응시조건으로서 일정한 신장을 요구하는 경우 4) 결혼정보회사에 가입하는 조건으로 일정한 신장을 요구하는 경우 문제정답 : 1 문제5 간접차별의 요건에 해당하지 않는 것은? 1) 외관상 중립적인 기준 2) 불리한 결과 3) 합리적인 이유 없음 4) 의도적인 차별 문제정답 : 4 문제6 교육영역에서의 차별행위로서 합리적인 이유가 있어 차별에 해당하지 않는 경우는? 1) 임신한 학생에게 전학이나 자퇴를 강요하는 경우 2) 군사학과에서 병역의무가 있는 남학생에게는 장학금을 지급하고 여학생에게는 장학금을 지급하지 않는 경우 3)