[패스트캠퍼스 수강 후기] R 인강 100% 환급 챌린지 8차 미션
[패스트캠퍼스 수강 후기] R 인강 100% 환급 챌린지 8차 미션
패스트캠퍼스의 강의 중, 프로젝트와 함께 배우는 R 데이터 분석 올인원 패키지 Online를 수강하고 있습니다.
내용을 복습도 할 겸, 미션에도 참가할 겸, 블로그에 매일 매일 정리해 보게 되었습니다.
오늘은 8회차 미션!
Part 2) [R로 하는 데이터 분석] 데이터 분석 기본기 익히기
-
08. Ch 05. 데이터 가공하기 - 02. 필요한 변수만 추출하기
-
09. Ch 05. 데이터 가공하기 - 03. 데이터를 정렬하기
-
08. Ch 05. 데이터 가공하기 - 02. 필요한 변수만 추출하기
-
지난번 filter는 원하는 행만 추출한 것.
-
이번에는 필요한 열을 추출.
-
select라는 함수를 사용
-
exam %>% select(english)
-
exam %>% select(math, english) //math, english 를 선택
-
exam %>% select(-math) //math만 빼고 선택
-
exam %>% select(-math, -english)
-
filter와 select를 함께 사용하는 것도 가능
-
exam %>% filter(class == 1) %>% select(english)
-
다른 것과 연쇄적으로 사용하는 것도 가능
-
exam %>% filter(class == 1) %>%
-
select(english) %>%
-
head(10)
-
연습
-
답 코드
-
mpg_class_cty <- mpg_new %>% select(class, cty)
-
mpg_class_cty_suv <- mpg_class_cty %>% filter(class == "suv")
-
mpg_class_cty_compact <- mpg_class_cty %>% filter(class == "compact")
-
mpg_class_cty_suv
-
mpg_class_cty_compact
-
mean(mpg_class_cty_suv$cty)
-
mean(mpg_class_cty_compact$cty)
-
09. Ch 05. 데이터 가공하기 - 03. 데이터를 정렬하기
-
원하는 순서로 정렬하기
-
성적순으로? 반순서로?
-
코드
-
//오름차순이 기본
-
exam %>% arrange(math)
-
//내림차순
-
exam %>% arrange(desc(math))
-
-
//이중 정렬
-
exam %>% arrange(desc(class), math)
-
연습문제
-
답 코드
-
mpg_new %>% filter(manufacturer == "audi") %>%
-
arrange(desc(hwy)) %>%
-
head(5)
간단하지만 아주 중요한 단원.
데이터를 분석함에 있어서 원하는 데이터만 추출하고 정렬하는 것은 매우 중요
엑셀에서도 필터 기능 쓰고 정렬기능을 쓰면 바로 쓸 수 있는 기능이긴 함 . ^^
여하튼, 종종 쓰게될 기능들...