R은 (1) Base system과 (2) Package로 나눌 수 있습니다. 


(1) Base system CRAN (Comprehensive R Archive Network, https://cran.r-project.org) site에 접속해서 다운로드해서 설치했던 R 프로그램을 말합니다. 지난번에 포스팅했던 R 설치가 바로 Base system 설치를 했던 내용이 되겠습니다.  



(2) Package 는 R 함수, 데이터, 컴파일된 코드 등을 모아놓은 것을 말하며, 통계분석 목적/필요에 따라 Base system에 레고 블록처럼 설치를 해서 사용하게 됩니다. 

 

 



Package는 다시 설치와 사용방법에 따라서 


(2-1) Base system을 설치할 때 자동으로 설치가 되어 기본적인 통계분석과 그래프 작성, 데이터 처리 등에 즉시 사용이 가능한 Base packages (base, datasets, graphics, grid, methods, stats, utils 등)


(2-2) Base system을 설치할 때 자동으로 설치가 되기는 하지만, 사용하려면 R로 불러오기를 해야만 사용이 가능한 Recommended packages (MASS, foreign, lattice 등)


(2-3) 통계분석 목적/필요에 따라 따로 설치를 하고 R로 불러오기를 해서 사용해야 하는 Other packages 
(sqldf, plyr, TSA 등 다수)


로 세분화할 수 있습니다. 



 



R Package 설치하기란 사용자 입장에서 보면 세번째의 Other Packages 만이 개별 설치가 필요하며, Base Packages 와 Recommended Packages 는 R base system 설치 시 자동설치 되므로 일단 R을 설치하였다면 신경쓸 필요 없이 그냥 사용하면 됩니다. 


  • R Package 설치는 install.packages("package name") 함수를 사용합니다. 
  • R Package를 설치하고 난 후에 Package를 사용하려면 불러오기를 해야만 하며, library(package name) 함수 또는 require(package name) 함수를 사용합니다. 


이때 조심해야 할 것이 있는데요, install.packages()의 괄호안에 패키지 이름에는 큰 따옴표가 있지만, library() 괄호안의 패키지 이름에는 큰 따옴표가 없습니다. 




R에서 Time Series Analysis를 할 수 있게 해주는 TSA package를 설치해보도록 하겠습니다. 


(a) R Console 창에 install.packages("TSA") 함수 입력


 > install.packages("TSA") 


(b) CRAN mirror 선택 



(c) 설치 완료 후 불러오기 library(TSA) 함수



> library(TSA) 





이제 TSA 패키지를 사용할 수 있는 환경이 마련되었습니다. 

 

이번 포스팅이 도움이 되었다면 아래의 '공감 ~♡' 단추를 꾸욱 눌러주세요.^^

 

Posted by R Friend R_Friend

댓글을 달아 주세요

  1. 2015.10.17 10:25  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

    • R Friend R_Friend 2015.10.18 20:08 신고  댓글주소  수정/삭제

      아무래도 버전문제안거 같은데요, R base package를 CRAN 사이트에 가셔서 최신 버전으로 새로 다운받아 설치하시고, 그 후에 사용할 Package를 설치해보시기 바랍니다

  2. 2016.01.03 22:05  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

    • R Friend R_Friend 2016.01.03 23:48 신고  댓글주소  수정/삭제

      안녕하세요 전지환 님. R 공부하신 다니 반갑습니다.
      질문을 여러개 해주셨는데요, 아는 한도 내에서 설명드리자면,

      (1) https 는 보안이 강화된 사이트인데요, 모든 mirror 사이트가 이를 적용한 것은 아닙니다. 아직까지 더 많은 수의 CRAN mirror 사이트는 보안이 https 보다는 약한 http 로 운영 중입니다.

      (2) 제가 본문에서 mirror 사이트 중 Korea 를 선택하라고 했던 이유는 같은 한국내이다보니 다운로드 속도가 상대적으로 빠를 것이라서 그랬던 것입니다. 반드시 Korea를 선택해야 하는 것은 아니며, 아무 mirror 사이트나 선택해서 다운로드 받으시면 됩니다.

      (3) 아무 mirror 사이트에서나 package를 다운로드 받을 수 있으므로 https mirror 사이트나 혹은 http mirror 사이트 중에서 아무데서나 다운로드 받아도 됩니다. 단, https 가 보안이 강화된 곳이므로 추천할 만한 곳이겠지요. 제일 밑에 http mirror 클릭 하시면 http 지원하는 mirror 사이트들이 죽 뜰건데요, 거기에 Korea 3군데 나옵니다.

      (4) R은 2016년1월3일 기준으로 확인해보니 최신 버전을 사용하고 계시네요. Rstudio 도 최신버전 설치하셨다고 하니 버전 상의 문제는 없을 겁니다. 간혹 Rstudio에서 패키지 설치하다가 보면 R의 버전이 하위 버전이어서 설치 에러가 나는 경우가 간혹 있습니다. 이럴 경우 R을 최신버전으로 설치 후 패키지를 깔면 됩니다.

      (5) Rstudio 최선버전 설치 후에 R package 정상 설치 되었다고 하셨는데요, 그러면 정상설치 된게 맞습니다. library(TSA) 라고 해서 하면 패키지 호출해보시면 바로 확인 가능합니다.

      (6) Rstudio 는 https, http 관련 문제를 옵션에서 디폴트로 자기가 설정해놓아서 사용자가 별로 신경을 안써도 되게끔 해놓았습니다. 혹시 자세한 설명을 원하시면 https://support.rstudio.com/hc/en-us/articles/206827897-Secure-Package-Downloads-for-R 에 들어가보시면 Rstudio 에 https 관련 지원내용이 있으니 참고하시기 바랍니다.

    • 2016.01.04 16:41  댓글주소  수정/삭제

      비밀댓글입니다

    • R Friend R_Friend 2016.01.04 19:04 신고  댓글주소  수정/삭제

      전지환 님, 스포츠에 빅데이터 분석을 활용하는 것에 관심이 많으신가봅니다.

      통계분석 및 시각화의 강력한 툴로서 R을 사용하실 수 있습니다.

      다만, 이미 몇년전부터 스포츠에도 데이터분석에 입각한 의사결정이 보급된 상태이구요, 솔루션화되어 각 스포츠별 특화된 분석기법, 시각화 등에 활용 중에 있을겁니다. 따라서 R이 훌륭한 분석 툴임에는 분명하지만, 그렇다고 R만 고집할 이유도 없을것 같습니다.

      브래드피트가 나왔던 영화 "머니볼" 보시면 야구에 데이터분석이 어떻게 적용되는지 대략 나옵니다.

      네이트실버가 쓴 "신호와 소음" 책에도 보면 한 챕터에 스포츠에 분석을 적용한 사례가 나와요.

      요즘엔 선수들 옷에 센서를 달아서 활동, 신체반응 데이터를 실시간 수집.분석하고 영상 데이터도 분석하고 있습니다.

      인터넷서점이나 구글로 "스포츠 & 빅데이터 분석" 등의 키워드 넣어서 검색해보시면 관련 책, 논문, 신문기사 찾으실수 있을것 같습니다.

  3. bbb 2016.10.28 19:44  댓글주소  수정/삭제  댓글쓰기

    정말 감사합니다 많은 도움이 되었습니다

  4. 빈쁘 2016.12.18 03:36 신고  댓글주소  수정/삭제  댓글쓰기

    블로그가 너무 배울것이 많습니다! 감사합니다. 정주행 시작해요~

  5. 2017.01.17 16:04  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  6. 2017.04.01 22:01  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  7. 힌드 2017.04.05 16:55  댓글주소  수정/삭제  댓글쓰기

    하드포맷 잘못해서 D에있는자료다날라갔는데,
    이프로그램 사용하면 데이터복구가능하나요?

  8. 2017.07.03 23:26  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  9. 한겨리 2018.09.10 11:08  댓글주소  수정/삭제  댓글쓰기

    항상 좋은 게시글 올려주셔서 감사합니다. 도움이 많이 돼요!

    그런데 제가 KoNLP 패키지를 설치하려는데
    Warning in install.packages :
    'lib = "C:/Program Files/R/R-3.5.1/library"' is not writable
    Error in install.packages : unable to install packages

    이렇게 오류가 뜨는데 왜 그런 건가요??

    • R Friend R_Friend 2018.09.10 12:03 신고  댓글주소  수정/삭제

      안녕하세요 한겨리님,

      아래의 stackoverflow 에 답변 한번 참고해보실래요? 3가지 방법이 소개되어 있는데요, 하나씩 해보시면 좋겠습니다.

      https://stackoverflow.com/questions/35952408/i-am-unable-to-install-packages-in-r

    • 한겨리 2018.09.10 14:02  댓글주소  수정/삭제

      친절한 답변 정말 감사합니다. 앞으로 다른 게시글도 기대하고 있을게요

  10. 데분데분 2019.10.10 16:54  댓글주소  수정/삭제  댓글쓰기

    R 공부하는데 정말 많은 도움이 되는 블로그라서 앞에서부터 필요한내용 쏙쏙 공부중입니다!
    base system이랑 packages를 저렇게 그려놓으니 이해가 빠르네요
    그리고 어떤패키지는 install해야 하고 어떤패키지는 library만 해도 되서 무슨 차이인가 궁금하면서도 한번도 짚고넘어간 적이 없는데 이제서야 확실히 이해가 되네요!
    정말 쉽게 정리해놓으신것 같아요 많이배우고갑니다 ㅎㅎ 감사합니다!!!