R 프로그래밍 / R 기초 - ggplot2 그래픽1 - 구조와 그래프 생성 🔑 에스테틱(aesthetic) | grammar of graphics | tidyverse

Поделиться
HTML-код
  • Опубликовано: 24 сен 2024
  • [데이터분석 프로그래밍 언어 R]
    ggplot2의 구조와 그래프 생성 방법을 학습합니다. 다음과 같은 함수에 대한 설명이 포함되어 있습니다: ggplot(), aes(), geom_point(), labs(), geom_histogram(), geom_boxplot(), geom_density(), geom_smooth(), geom_line().
    📢 ggplot2 패키지는 Tidyverse 생태계(Tidyverse ecosystem)의 일부입니다. Tidyverse 생태계에 속하는 다른 패키지들은 'R 프로그래밍 / R 기초 - Tidyverse' 재생목록을 참고하세요 - • R 프로그래밍 / R 기초 - Tidyv... .
    📢 R과 RStudio 설치는 'R 프로그래밍 / R 기초 - 설치' 강좌를 참고하세요( • R 프로그래밍 / R 기초 - 설치 🔑 ... ).
    📚 『곽기영』 채널의 동영상 강의는 다음 도서를 바탕으로 하고 있습니다. 책의 목차를 포함한 책자에 대한 소개는 도서명 옆의 링크를 참고해주세요. 💕
    『R 기초와 활용』 (product.kyobob...)
    『R을 이용한 통계데이터분석』 (product.kyobob...)
    『R을 이용한 머신러닝과 텍스트마이닝』 (product.kyobob...)
    『R을 이용한 웹스크레이핑과 데이터분석』 (product.kyobob...)
    『SPSS를 이용한 통계데이터분석』 (product.kyobob...)
    『소셜네트워크분석』 (product.kyobob...)
    #R프로그래밍 #데이터분석 #통계 #머신러닝 #데이터애널리틱스 #데이터사이언스

Комментарии • 6

  • @fireboll9
    @fireboll9 Год назад

    좋은 강의 감사합니다. 머리에 쏙쏙 들어옵니다^^

  • @trthffil
    @trthffil 4 года назад

    강의 감사합니다. 잘들었습니다.^^

  • @ryang00
    @ryang00 3 года назад

    열이 3개일때는 추세선으로 그릴따 어떻게 해야하나요?

    • @kykwahk
      @kykwahk  3 года назад +4

      롱포맷(long format)의 데이터셋으로 변환한 후 그립니다.
      예를 들어, y1 ~ y3와 같이 변수가 옆으로 나란히 배열된 다음과 같은 형태는 와이드포맷(wide format)입니다.
      > x df.wide df.wide
      x y1 y2 y3
      1 1 1 2 0.0000000
      2 2 2 4 0.6931472
      3 3 3 6 1.0986123
      4 4 4 8 1.3862944
      5 5 5 10 1.6094379
      6 6 6 12 1.7917595
      7 7 7 14 1.9459101
      8 8 8 16 2.0794415
      9 9 9 18 2.1972246
      10 10 10 20 2.3025851
      이러한 형태의 데이터셋을 다음과 같이 롱포맷으로 변환합니다. var 열에 세 변수가 아래로 길게 포함되고, val 열에 대응되는 값이 역시 아래로 길게 포함됩니다.
      > library(tidyr)
      > df.long df.long
      x var val
      1 1 y1 1.0000000
      2 2 y1 2.0000000
      3 3 y1 3.0000000
      4 4 y1 4.0000000
      5 5 y1 5.0000000
      6 6 y1 6.0000000
      7 7 y1 7.0000000
      8 8 y1 8.0000000
      9 9 y1 9.0000000
      10 10 y1 10.0000000
      11 1 y2 2.0000000
      12 2 y2 4.0000000
      13 3 y2 6.0000000
      14 4 y2 8.0000000
      15 5 y2 10.0000000
      16 6 y2 12.0000000
      17 7 y2 14.0000000
      18 8 y2 16.0000000
      19 9 y2 18.0000000
      20 10 y2 20.0000000
      21 1 y3 0.0000000
      22 2 y3 0.6931472
      23 3 y3 1.0986123
      24 4 y3 1.3862944
      25 5 y3 1.6094379
      26 6 y3 1.7917595
      27 7 y3 1.9459101
      28 8 y3 2.0794415
      29 9 y3 2.1972246
      30 10 y3 2.3025851
      그런 다음 ggplot2 패키지로 다음과 같이 y1, y2, y3의 추세선을 색상으로 구분하여 하나의 그래프상에 그릴 수 있습니다.
      > library(ggplot2)
      > ggplot(df.long, aes(x=x, y=val, color=var)) +
      + geom_line(size=1.5) +
      + scale_x_continuous(breaks=1:10)
      와이드포맷과 롱포맷 간의 변환은 다음 강의를 참고하세요.
      R 프로그래밍 / R 기초 - 형태 변환2 - tidyr (ruclips.net/video/p4n9ejcsifk/видео.html)

  • @밤호박-o1b
    @밤호박-o1b 3 года назад

    ggplot2 를 설치하고 관리자 권한으로 실행했는데도 정상적으로 설치되지않는데 방법이 없을까요 ㅠㅠ

    • @kykwahk
      @kykwahk  3 года назад

      윈도우 사용자 계정이 한글이면 패키지 설치나 파일 입출력 시 문제가 생길 수 있습니다.