티스토리 뷰

반응형




base R contents 


  • 본격적인 R 프로그래밍을 시작하기 전에 숙지해놓아야 할 것들만 정리한 페이지 입니다. 이 페이지는 기본적으로 R studio base r cheet sheet 를 기반으로 구성하였습니다.

  • 이번 글에서는 도움말 확인방법, 패키지 사용법, 작업 폴더 사용법에 대해 살펴보겠습니다.

  • https://www.rstudio.com/resources/cheatsheets/



도움말 사용법 

  • R 을 사용하면서 패키지나 메소드에 대한 의문이 있을 경우 가장 먼저 사용해야하는 기능입니다. R Studio 에서 R 프로그램을 개발하신다면 위의 사진에서 파란색으로 사각형을 쳐놓은 창에서 직접 reference 를 검색하실 수 있습니다.

  • 코드로 reference 를 확인하고 싶을 땐 help() 메소드를 이용할 수 있습니다. help(topic) 으로 구성되며 도움말을 원하는 패키지나 메소드를 topic 자리에 넣어 사용할 수 있습니다. 만약 readr 패키지가 궁금하면 help(readr) 처럼요.

  • 이 외에도 기타 오브젝트의 구조나 클래스를 알고 싶을 땐 str() 함수와 class() 함수를 사용합니다.

  • iris 라는 데이터를 사용한다고 생각해봅시다. 참고로 head 명령어는 테이블을 위에서 부터 6줄만 출력해주는 함수로 테이블을 가볍게 살펴볼 때 사용합니다. 이 데이터가 얼마나 많은 행, 열을 가지고 있는지 어떤 자료형들로 이루어져있는지를 확인할 때는 str() 과 class() 메소드를 사용합니다.

  • str() 메소드는 iris 의 class 가 data.frame 이고 150 행에 5개의 변수로 이루어져 있다는 사실을 말해줍니다. 또한 각 열의 자료형과 데이터들을 각각 보여줍니다. 

  • class 메소드는 각 오브젝트의 클래스를 반환해주는 함수입니다. iris 는 data.frame, 각 변수들은 numeric 이나 factor 인 것을 알 수 있습니다. 자료형은 part.2 에서 자세히 다뤄보겠습니다.



패키지 사용법 

  • 다시말해 패키지는 잘 정리된 함수들을 하나로 모아서 배포한 것을 말합니다. 차근차근 필요한 패키지들을 포스팅할 예정이지만 기본적으로 어떻게 사용하는지 알아보겠습니다.

  • 대부분의 패키지는 CRAN 이라는 곳에서 배포됩니다. 깃을 통해 따로 배포하기도 하지만 일반적으로 이곳을 통해 다운이 가능합니다. https://cran.r-project.org 에 접속하면 다운로드 가능한 패키지 목록을 확인할 수도 있습니다.

  • 가장 먼저 package 를 설치하는 방법입니다. 위에 말한 CRAN 이라는 곳에서 package 를 다운받기 위해선 install.packages( " package_name " ) 함수를 사용합니다.

  • 이후 받은 패키지를 사용하기 위해선 library 함수를 사용합니다. 

  • 패키지를 로딩한 후에는 그 패키지에 포함되어있는 함수들을 사용할 수 있습니다. 일반적으로 함수명만으로도 사용가능하지만 종종 여러패키지가 동일한 함수명을 갖고있는 경우가 있습니다. 이 때를 대비해서 패키지 명과 함수명을 같이 써주곤 합니다. package_name::function_name() 처럼요.



작업폴더 사용법 


  • R 작업을 하면서 파일을 불러오거나 파일을 내보내거나 할 때 필요한 것이 작업폴더 입니다. 매번 절대경로로 지정해주는 것도 가능하긴 하지만 그것보다는 기본 작업폴더를 정한 뒤 상대경로를 사용하는 것이 훨씬 효율적입니다.

  • Tools 메뉴에서 Global Options 중 General 란을 보면 Default working directory 창이 있습니다. 이 부분을 원하는 폴더로 지정하면 기본적으로 그 폴더를 작업 폴더로 사용하게됩니다.

  • 하지만 R script 마다 디렉토리를 바꿔야 할 필요가 있으면 코드를 통해 변경하는 것이 효율적입니다. 

  • getwd() 함수는 현재 작업 폴더가 어디인지를 출력해주는 함수 이고, setwd() 함수는 지정 디렉토리로 작업 폴더를 변경해주는 함수 입니다.




꼭 알아야 할 R 기본 개념 part.2 에서는 R에서 사용하는 데이터 형식들 (vector, matrix, array, list, data frame) 과 R 기본 프로그래밍 에 대해 살펴보겠습니다.






부족한 블로그에 방문해 주셔서 감사합니다.

잘못된 부분이나 질문이 있으시면 

댓글로 말씀해주세요.


금방 확인하고 피드백 드리겠습니다.


좋은 하루 되세요. ^^


반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함