그래프

  • 그래픽스 함수
    • 고수준 그래프

      plot: 일반적 그래프 함수.

      다형성: 보통 산점도지만 다른 형식으로도 다능.

      boxplot: 박스 플롯 생성.

      비교, 한 눈에 분포 확인.

      hist: 히스토그램 생성.

      qqnorm: 분위수-분위수 그래프 생성.

      curve: 함수를 그래프로 그림.

    • 저수준 그래프

      저수준 그래픽스 함수: 새로운 그래프를 시작할 수는 없고, 추가로 그리는 명령어.

      points: 점을 추가.

      lines: 점들을 선으로 연결.

      abline: 선형 직선을 추가.

      v=: 직선으로 추가.

      segments: 선분 추가.

      polygon: 닫힌 다각형 추가.

      text: 텍스트를 추가.

      grid: 격자 추가.

      legend: 설명박스 추가.


  • 그래프 그리기
    • Par

      par(): 환경변수(parameter)를 모아 광역적으로 설정.

      (mfrow=c()): 행부터 채우기.

      (mfcol=c()): 열부터 채우기.

      par에서 그래프의 옵션, 인자를 통합적으로 설정할 수도 있음.

    • Plot과 덧그리기
      • 기본 형태

      plot(x,y): 산점도 그래프.

      plot(y~x, data=d): d에서 가져온 데이터에서, y축, x축을 갖는 산점도 그래프.

      == (d$y~d$x), ~=(d$x, d$y)

      y~x: y를 x로 설명, y를 x로 구분.

      • 옵션(인자)

      type: 선의 타입.

      점(‘p'), 선(‘l'), 점과 선(‘b'), 수직선(‘h')

      col: 선의 색.

      ‘red', rainbow()

      lwd: 선 굵기 배수.

      3, 7

      lty: 선의 타입.

      ‘dashed'

      ylim: y축의 범위 변경.

      c(-100, 900)

      =as.integer(x): 위 옵션을 x에 따라 다르게 설정.

    • Pairs

      pairs: 모든 변수의 각각에 대한 산점도 그래프.

      (panel=panel.smooth): 각각의 패널을 선으로 부드럽게 연결하여 경향을 보여줌.

    • Coplot

      coplot: 조건화 그래프

      coplot(y~x|f): 모든 수준에 대한 한 개씩 x대비 y의 산점도.

    • Boxplot

      boxplot(x~f): f라는 요인으로 나누어 박스 그래프를 그림.

    • Pie chart

      pie: 범주형 데이터의 원그래프.

      pie(x, labels=y, main="제목"): 원그래프.

      labels=paste()를 통해 레이블 길게 가능.

    • Barplot

      barplot(): 막대 그래프 그리기.

      ,main="": 그래프 제목 설정.

      ,names.arg=c(): 각 막대의 이름

      ,ylab="": y축 이름.

    • Histogram

      hist(): 숫자값으로 이루어진 벡터를 히스토그램으로 그리기.

      연속형 데이터

      ,4): 열 범위를 4개로 지정.

    • ggplot2

      library(ggplot2)로 패키지 가져오기.

      ggplot(data,aes,geom,coord)

      ,data): 그릴 데이터 프레임.

      ,aes(x=,y=,color=,shape=): 좌표와 속성 설정.

      x축, y축, 색, 모양

      =변수: 변수에 따라 색과 모양 다르게.

      geom_: 저수준 그래프 설정.

      e.g. geom_point(size=3), smooth, line 등.