R  데이터 Plot 

 

  1. 기본이 되는 시각화 툴, graphics

    1. 사용전에 데이터 셋 가져오기: data(dataset이름) -> global enviroment에 저장

      1. data(mlbench) 불러오자, mlbench -> 데이터 데모 목적

      2. ? 데이터셋: 데이터셋이 어떻게 구성되어있는지 설명

    2. 기본 사용법

      1. plot(데이터,데이터)

  2. 그래프 내부를 예쁘게 만들기

    1.  축 이름 설정하기

      1. xlab, ylab=’이름’

    2. 그래프 이름

      1. main=’Ozone’

    3. 점 모양

      1. pch는 plotting characters

      2. pch= 숫자, 혹은 원하는 심볼 ‘x’

    4. 점 크기

      1. cex = 1 ’default’

    5. 점 색상

      1. colors() 함수를 사용해 적용가능 색상을 검색 가능

      2. col=’red’

    6. 좌표축 값 설정

      1. xlim, ylim = c(최솟값, 최댓값)

    7. jitter: 데이터 겹치지 않게 하지

      1. 같은 값 위에 여러값이 존재하면 이를 겹치지 않게 보기위해 함수를 사용

    8. 범례, legend()

      1. legend(‘위치’, legend=c(‘이름’,’이름’),pch=c(‘’,’’), cex=0.8, col=c(‘black’,’red’),bg=’grey’)

  3. 데이터 위에 선,점 그리고 도형 그리기

    1. plot을 선으로 하고 싶을 때, 혹은 ‘o’로 하고 싶을 때

      1. plot(cars, type =’1’ or ‘o’, cex= 0.5)

      2. 한 축의 값이 여러개인게 거슬린다?

        1. tapply로 x축에대해 y축 값으 평균낸다

        2. ex) x<-tapply(x축, y축, mean)

        3. plot(x, type=’o’)

    2. points(): 데이터 점을 덧 그리기

      1. plot()시행하고 points를 하면 원래 창에 점을 덧 그릴 수 있음

      2. 없는 데이터 위에 points()함수를 사용하고 싶다면

        1. type=’n’으로 해서 plot()을 사용

    3. lines(): 데이터 선을 덧 그리기

      1. points()와 비슷한 함수

      2. 비모수적 회귀분석

        1. lowess(데이터): 회귀분석 시행

        2. 그 외의 함수: loess(), ksmooth(), smooth.spline(),earth() 등

    4. abline(): 직선그리기

      1. a= 기울기, b= x계수/ 혹은 y= h, x=v도 가능

    5. curve(함수, 함수식, 범위): lines와 다르게 함수식이 맨 앞에 나와서 바로 적용 가능

    6. polygon()

      1. x<-c(x데이터, x데이터의 끝 값, rev(x 데이터), x데이터의 첫값)

      2. y<-c(y데이터, y데이터의 끝 값, rev(y 데이터), y데이터의 첫값)

      3. polygon(x,y)

    7. text()

      1. 우선 데이터를 plot()

      2. 그 데이터의 값을 순서대로 text표시 가능: text(x좌표, y좌표, pos=데이터 주변에 어디에 표시할지, 예를들면 1= 밑, 2=왼쪽 등)

  4. 행렬 데이터 그리기: matplot()/ matlines()/ matpoints()

    1. matplot(x데이터, 행렬y (내부에는 컬럼이 여러개 있음))

  5. 그래프상에 그려진 데이터 식별

    1. 데이터를 우선 그리기

      1. plot(cars)

    2. identify(그래프의 x데이터, 그래프의 y데이터) 식별해주기

      1. identify(cars$speed, cars$dist)

    3. 그래프위에 점을 찍으면 주변 데이터를 표시해줌

  6. 여러 데이터 그리기

    1. par사용: 여러 그래프 함수를 사용할 수 있도록 그래픽 인수를 설정하고 조회하는 함수

      1. 객체 <-par(mfrow=c(1,2))

      2. plot(), plot(): 플랏을 각각 한번씩 별개로 시행하고, par(opar) 수행

 

'R > 기초' 카테고리의 다른 글

R 새로운 종류의 Plot  (0) 2019.08.13
R 데이터 조작 II  (0) 2019.08.13
R 데이터 조작 I  (0) 2019.08.12
R에서 사용하는 제어문, 함수, 그에따른 연산  (0) 2019.08.12
R에서 사용하는 변수  (0) 2019.08.12

+ Recent posts