단일변수 연속형 자료의 탐색

     

    lab03

    # 1.막대차트 시각화
    # (1)세로막대차트
    char_data <- c(305, 450, 320, 460, 339, 480, 380, 520)
    char_data
    names(char_data) <- c("2016 1분기","2017 1분기","2016 2분기","2017 2분기","2016 3분기","2017 3분기","2016 4분기","2017 4분기")
    # 세로막대차트 : 기본속성
    barplot(char_data, ylim = c(0,600), col = rainbow(8), main = "2016년도 vs 2017년도 분기별 매출현황비교")
    
    # (2)가로막대차트
    barplot(char_data, xlim = c(0,600),horiz =TRUE, col = rainbow(8), main = "2016년도 vs 2017년도 분기별 매출현황비교")
    
    # red와 blue색상 4회 반복
    barplot(char_data, xlim = c(0,600),horiz = TRUE, xlab = "매출액(단위:만원)", ylab ="년도별 분기현황",space =2, cex.names = 0.8, col = rep(c(2,4),4))
    
    # 1:검정, 2:빨강, 3:초록, 4:파랑, 5:하늘색, 6:자주색, 7:노랑색
    data()
    VADeaths
    
    par(mfrow=c(1,2)) # 1행 2열 그래프 보기
    barplot(VADeaths, beside = T, col = rainbow(5), main = "미국 버지니아주 하위계층 사망비율")
    
    barplot(VADeaths, beside = F, col = rainbow(5), main = "미국 버지니아주 하위계층 사망비율
            ",font.main=4)
    
    # 2.점 차트 시각화
    par(mfrow=c(1,1)) #1행 1열 그래프 보기
    help("dotchart")
    dotchart(char_data, color = c("green", "red"),lcolor="black", pch = 1:2, labels = names(char_data), xlab = "매줄액", main = "분기별 판매현황 점차트 시각화", cex =1.2)
    
    # 3. 파이 차트 시각화
    pie(char_data ,labels = names(char_data), border = "blue", col = rainbow(8),cex=1.2, title("2016~2017년도 분기별 매출현황"))
    
    
    
    
    
    
    

     

    lab04

    # 히스토그램 : 연속형 데이터를 구간별로 나타내주는 그래프프
    
    cars
    class(cars)
    #자동차의 재동거리만 dist라는 변수에 담기
    dist <- cars[,2]
    hist(
      x = dist,
      breaks = 5,        #구간의 개수
      col = "green",     #막대의 색깔깔
      border = "blue",   #막대의 테두리 색깔
      xlab = "재동거리", #x축 레이블
      ylab = "빈도 수",  #y축 레이블
      ylim = c(0,20),
      las = 1,           #x축의 글씨 방향(0~3) 0은가로, 2는 세로
      main = "재동거리"  #제목
    )
    
    # 지진의 강도
    quakes
    mag <- quakes$mag
    mag
    hist(mag,
         main = "지진발생강도의 분포",
         xlab = "지진 강도",
         ylab = "지진 발생 건수",
         col = rainbow(10))
    hist(mag,
         main = "지진발생강도의 분포",
         xlab = "지진 강도",
         ylab = "지진 발생 건수",
         col = rainbow(10),
         breaks = seq(4, 6.5, by=0.5)) #4부터 6.5까지 0.5간격으로 표시
        
    # 박스상자그림 --boxplots()
    cars
    View(cars)
    dim(cars)
    summary(cars)
    boxplot(x=dist,
            main ="자동차 재동거리")
    boxplot.stats(x=dist)
    
    View(iris)
    summary(iris)
    # Petal.Length~Species : Petal.Length를 기준으로 하되 Species별로 그려달라.
    boxplot(Petal.Length~Species,
            data= iris,
            main="품종별 꽃잎길이")
    
    mag <- quakes$mag
    head(mag)
    boxplot(x=mag,
            main = "지진 발생 강동 분포",
            xlab = "지진",
            ylab = "발생건수",
            col = "red")
    
    boxplot.stats(mag)
    min(mag)
    max(mag)
    
    mtcars
    View(mtcars)
    summary(mtcars)
    
    # 화면분할방법: par()
    par(mfrow = c(1,3))
    barplot(table(mtcars$carb),
            main = "카브레터 막대그레프",
            xlab ="카브레터",
            ylab ="빈도수",
            col = "blue")
    barplot(table(mtcars$cyl),
            main = "실린더 막대그레프",
            xlab ="실린더",
            ylab ="빈도수",
            col = "red")
    barplot(table(mtcars$gear),
            main = "기어 막대그레프",
            xlab ="기어",
            ylab ="빈도수",
            col = "orange")
    
    • 네이버 블러그 공유하기
    • 네이버 밴드에 공유하기
    • 페이스북 공유하기
    • 카카오스토리 공유하기
    loading