카테고리 없음

[패스트캠퍼스 수강 후기] R 인강 100% 환급 챌린지 8차 미션

열린세계 2020. 8. 17. 17:10

[패스트캠퍼스 수강 후기] R 인강 100% 환급 챌린지 8차 미션

 

패스트캠퍼스의 강의 중, 프로젝트와 함께 배우는 R 데이터 분석 올인원 패키지 Online를 수강하고 있습니다.

https://bit.ly/2DKMGNx 

내용을 복습도 할 겸, 미션에도 참가할 겸, 블로그에 매일 매일 정리해 보게 되었습니다.

 

오늘은 8회차 미션!

Part 2) [R로 하는 데이터 분석] 데이터 분석 기본기 익히기

  1. 08. Ch 05. 데이터 가공하기 - 02. 필요한 변수만 추출하기

  2. 09. Ch 05. 데이터 가공하기 - 03. 데이터를 정렬하기

 

 

  1. 08. Ch 05. 데이터 가공하기 - 02. 필요한 변수만 추출하기

    1. 지난번 filter는 원하는 행만 추출한 것.

    2. 이번에는 필요한 열을 추출.

    3. select라는 함수를 사용

      1. exam %>% select(english)

      2. exam %>% select(math, english) //math, english 를 선택

      3. exam %>% select(-math) //math만 빼고 선택

      4. exam %>% select(-math, -english)

    4. filter와 select를 함께 사용하는 것도 가능

      1. exam %>% filter(class == 1) %>%  select(english)

    5. 다른 것과 연쇄적으로 사용하는 것도 가능

      1. exam %>% filter(class == 1) %>%  

      2.   select(english) %>%

      3.   head(10)

    6. 연습

        1. 답 코드

          1. mpg_class_cty <- mpg_new %>% select(class, cty)

          2. mpg_class_cty_suv <- mpg_class_cty %>% filter(class == "suv")

          3. mpg_class_cty_compact <- mpg_class_cty %>% filter(class == "compact")

          4. mpg_class_cty_suv

          5. mpg_class_cty_compact

          6. mean(mpg_class_cty_suv$cty)

          7. mean(mpg_class_cty_compact$cty)

  2. 09. Ch 05. 데이터 가공하기 - 03. 데이터를 정렬하기

    1. 원하는 순서로 정렬하기

      1. 성적순으로? 반순서로?

    2. 코드

      1. //오름차순이 기본

      2. exam %>% arrange(math)

      3. //내림차순

      4. exam %>% arrange(desc(math))  

      5.  

      6. //이중 정렬

      7. exam %>% arrange(desc(class), math)

    3. 연습문제

      1. 답 코드

        1. mpg_new %>% filter(manufacturer == "audi") %>%

        2.   arrange(desc(hwy)) %>%

        3.   head(5)

 

간단하지만 아주 중요한 단원.

데이터를 분석함에 있어서 원하는 데이터만 추출하고 정렬하는 것은 매우 중요

엑셀에서도 필터 기능 쓰고 정렬기능을 쓰면 바로 쓸 수 있는 기능이긴 함 . ^^

 

여하튼, 종종 쓰게될 기능들...