정보

    • 업무명     : R을 이용한 통계 분석 및 데이터 시각화 : 그래프를 그릴 때 사용하는 일반적인 옵션

    • 작성자     : 박진만

    • 작성일     : 2020-04-05

    • 설   명      :

    • 수정이력 :

     

     내용

    [개요]

    • R은 통계 분석 및 시각화 등의 기능을 갖춘 프로그래밍 언어 내지 통계 분석 환경입니다. 

    • 통계 분석 기능으로 통계 검정, 선형 회귀 분석, 시계열 데이터 분석, 클러스터링 등을 지원하고 있습니다.

    • 또한 최신 논문에서 발표된 같은 새로운 기술도 R로 구현되는 경우가 많습니다.

    • 특히 시각화 기능으로 히스토그램, 막대 그래프, 선 그래프, 산포도, 나무 모양 그림이나 히트맵 등 기본적인 그래프가 기본으로 지원하고 있습니다.

    • 또한 ggplot2 등의 패키지를 사용하여 더 높은 수준의 그림을 가시화할 수 있습니다.

     

     

    [특징]

    • 데이터를 이해하기 위해서 통계 분석 및 데이터 시각화가 요구되며 이 프로그램은 이러한 목적을 달성하기 위한 소프트웨어

       

    [기능]

    • 데이터형 소개

     

    [활용 자료]

    • 없음

     

    [자료 처리 방안 및 활용 분석 기법]

    • 없음

     

    [사용법]

    • 소스 코드 예시 참조

     

    [사용 OS]

    • Windows 10

     

    [사용 언어]

    • R v3.6.2

    • R Studio v1.2.5033

     

     소스 코드

    [그림을 그릴 때 사용하는 일반적인 옵션]

    • 그래프 주위의 여백 조정, 배경 색상, 글자 크기 등의 그래픽 환경을 변경하는 경우, par함수를 이용한다. par함수에 사용되는 옵션은 아래와 같은 것이 존재한다.

    옵션 의미
    adj text, mtext, title로 지정한 문자의 표시 위치 조정. 0는 왼쪽, 1은 오른쪽 정렬, 0.5중앙 정렬로 기본값이 된다.
    ask 사용자가 장치의 화면 전환을 수동으로 할 수 있다. 일반적으로 for 문 등에서 여러 그래프를 그려 하나씩 확인하고 싶은 경우에 사용한다.
    bg 배경색을 지정한다.
    cex cex 옵션만 사용 하는 경우 문자의 크기를 조정한다. 이외에도 cex.axis는 좌표 눈금의 문자 크기 cex.lab는 축 제목의 문자 크기, cex.main및 cex.sub는 사진 제목의 글자 크기를 조정할 수 있다.
    col 좌표 프레임으로 둘러싸인 부분에 포함 된 선과 점의 색상을 의미한다.
    fg 좌표 범위 좌표 눈금의 색상을 의미한다.
    las 좌표 눈금의 문자 배치를 뜻한다. 0은 좌표축에 평행하게 배치, 1은 양 축 모두 가로 배치, 2는 x 축이 수평이 되고 3은 양축 모두 수직으로 배치 된다.
    lty 선의 유형을 결정한다. (직선, 점선 등)
    lwd 선의 굵기를 결정한다.
    pch 마커의 종류를 결정한다.
    mfrow 그리기 화면을 분할할 수 있다. mfrow = c(m, n)지정하면 그리기 화면은 m 행 n 열로 나누어 그릴 수 있다.
    mfcol mfrow = c(m, n) 로 지정하면 그리기 화면을 m 열 n 행으로 분할할 수 있다.
    new new = TRUE로 지정하면 같은 그리기 화면에 그래프를 겹쳐 그릴 수 있다.

     

    • 아래는 그래픽 환경의 설정 예시 코드이다.

    x <- 1:10
    y <- 11:20
    par(fg = "orange",col = "blue",lty = 6,lwd = 2)
    plot(x, y, type = "l")

     

    x <- 1:10
    y <- 21:30
    par(mfrow = c(1, 2))
    par(cex = 1, pch = 15, las = 2)
    plot(x, y)
    par(cex = 1.3, pch = 2, las = 3)
    plot(x, y)

     

    [다음글]

     

    [R] R을 이용한 통계 분석 및 데이터 시각화 : 여러 그래프 그리기

    정보 업무명 : R을 이용한 통계 분석 및 데이터 시각화 : 여러 그래프 그리기 작성자 : 박진만 작성일 : 2020-04-05 설 명 : 수정이력 : 내용 [개요] R은 통계 분석 및 시각화 등의 기능을 갖춘 프로그래밍 언어..

    shlee1990.tistory.com

     

    [이전글]

     

    [R] R을 이용한 통계 분석 및 데이터 시각화 : RColorBrewer

    정보 업무명 : R을 이용한 통계 분석 및 데이터 시각화 : RColorBrewer 작성자 : 박진만 작성일 : 2020-04-05 설 명 : 수정이력 : 내용 [개요] R은 통계 분석 및 시각화 등의 기능을 갖춘 프로그래밍 언어 내지 통..

    shlee1990.tistory.com

     

     

     참고 문헌

    [논문]

    • 없음

    [보고서]

    • 없음

    [URL]

    • 없음

     

     문의사항

    [기상학/프로그래밍 언어]

    • sangho.lee.1990@gmail.com

    [해양학/천문학/빅데이터]

    • saimang0804@gmail.com

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    본 블로그는 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음
    • 네이버 블러그 공유하기
    • 네이버 밴드에 공유하기
    • 페이스북 공유하기
    • 카카오스토리 공유하기