R:개요

학교의 모든 지식. SMwiki
Sam (토론 | 기여)님의 2020년 8월 11일 (화) 14:35 판 (→‎편집기)
둘러보기로 이동 검색으로 이동

R언어 공부를 위한 틀 틀:R

  1. R:개요
    1. R:코딩팁
    2. R:연산자
  2. R:객체
    1. R:자료형
    2. R:자료구조
  3. R:함수
    1. R:자주사용하는 함수
      1. R:aplly계열(반복문, 중복작업)
  4. R:제어문
    1. R:조건문
    2. R:반복문
  5. R:자료조작
    1. R:데이터프레임
    2. R:행렬
  6. R:데이터 저장과 불러오기
    1. R:데이터베이스
    2. R:특정조건 추출하기
  7. R:패키지
    1. R:magrittr(파이프연산자)
    2. R:dplyr(데이터프레임 조작)
    3. R:ggplot2(그래프그리기)
    4. R:KoNLP(한글 텍스트마이닝), wordcloud2(워드클라우드)
    5. R:ddply(데이터 집계, 조작)
    6. R:tidyverse(데이터를 정제하는 패키지들의 집합)
    7. R:jsonlite(JSON 파일 다루기)
    8. R:pbapply(apply계열에 진행바를 보여준다.)
  8. R:활용
    1. R:데이터 접근
    2. R:연관성분석
    3. R:분류분석
  9. R:팁
    1. R:연구용 팁

개요

1995년 뉴질랜드 오클랜드대학의 로버트 젠틀먼, 로스 이하카에 의해 개발 시작. R development core team에서 지속적인 개선중.

객체지향의 오픈소스 언어.

목적

배열, 행렬형태의 데이터를 다루기 위한 것.

장점

많은 명령어가 있는데, 같은 기능을 하는 명령어들이 많다. -> 코드가 작성자에 따라 개성 넘친다. 가장 큰 장점이자 단점.
무료배포 소프트웨어(http://www.r-project.org)

SPSS, java, C, DBMS 등 다양한 프로그램언어와 서비스에 대한 확장성.

단점

데이터크기에 제약이 있다.(데이터를 ram에 저장하기 때문) => SQL 등을 통해 사전처리하거나 패키지로 개선 가능.

편집기

기본은 Rstudio 편집기로 편집. 기본적인 편집편의기능은 타 언어나 리눅스와 동일.

사용법

기본적으로 대화식이지만, 파일>새로운 스크립트 안에서 코드를 짤 수 있다. 코드의 실행은 편집>전부실행

Tinn-R

http://sourceforge.net/projects/tinn-r

문법에 따라 함수, 키워드 등으로 글꼴을 구분해주어 작성, 내용파악에 도움을 준다.