R:자료구조

학교의 모든 지식. SMwiki
Sam (토론 | 기여)님의 2020년 8월 3일 (월) 18:03 판
둘러보기로 이동 검색으로 이동

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:연구용 팁
이름 벡터 행렬
설명 Combind. 하나의 열을 의미한다. Matrix. dataframe.
생성 c(데이터) matrix(

data=데이터,

nrow=행수

ncol=열수

byrow=기준)

data.frame(

변수명=벡터값,

)

필요한 벡터만큼 넣는다.

데이터 접근 일반 언어에서 처음 인덱스가 0인 것과 달리,

R은 1부터 시작한다.

의도 방법(예시)
데이터1개 접근 벡터명[1]
여러 개 접근 벡터명[c(1,3,5,9)]
범위 접근 벡터명[2:5]
제외하고 접근 벡터명[-3]
의도 방법(예시)
데이터1개 접근 구조명[2,3]
여러 개 접근 구조명[c(1,2,3), ]
행 전부 구조명[1, ]
열 전부 구조명[ ,1]
범위 접근 구조명[2:3, ]
제외하고 접근 구조명[ ,-1]

여러 방법을 조합해

구조명[2:3, -2] 등의 형태로 사용 가능

데이터형 관련 함수

이름 기원 기능 사용법
head() head 지정한 행만큼 출력한다. head(데이터셋, 지정숫자)
str() 데이터를 확인한다. str(데이터셋)
as() as 데이터형을 변환한다. 열 전체의 변수형을 변환하려면 다음과 같이 한다.

데이터셋$열이름 = as.변수형(데이터셋$열이름)


벡터 관련 함수

이름 기원 기능 사용법
seq() sequence 순차적 데이터 생성 seq(from=시작숫자, to=마지막숫자, by=증가범위)
rep() repeat 반복 데이터 생성 rep(반복할값, 반복횟수)
length() length 데이터 크기 파악 length(벡터)

2차원 데이터 관련 함수

이름 기원 기능 사용법
dim() 데이터프레임이나 행렬에서 데이터 크기 파악

행과 열 숫자를 순서대로 제공한다.

dim(데이터셋)