# Filter 함수
# 1.dplyr 패키지 설치
install.packages("dplyr")
# 2.libary load
library(dplyr)
# 3. csv로 부터 데이터 로딩
exam <- read.csv("csv_exam.csv")
# 4. 데이터 확인
exam
# 5. class가 1반인 학생들만 추출 (filter함수 적용)
exam %>% filter(class == 1)
# 6. math점수가 50 이상인 학생만 추출 (20명 중에 13명)
exam %>% filter(math >= 50)
# 7. math와 english가 70점 이상인 경우
exam %>% filter(math >= 70, english >= 70)
exam %>% filter(math >= 70 & english >= 70)
exam %>%
filter(math >= 70) %>%
filter(english >= 70)
# 8. 1반, 3반, 5반 학생 추출
exam %>% filter(class == 1, class = 3, class == 5)
# , 로 작성하면 모두 만족하는가? and조건
# 반이 1반이면서 3반이면 5반인 학생
exam %>% filter(class == 1 | class==3 | class==5)
# or 연산
exam %>% filter(class %in% c(1,3,5))
# 교집합 연산
반응형
'백엔드 프레임워크 & 언어 > R' 카테고리의 다른 글
dplyr 패키지-group_by, summarise 함수 (0) | 2022.02.26 |
---|---|
dplyr 패키지-mutate() 함수 심화 (0) | 2022.02.26 |
dplyr 패키지-arrange(), mutate() 함수(정렬 및 파생변수 생성) (0) | 2022.02.26 |
dplyr패키지-select() (원하는 열만 추출) (0) | 2022.02.26 |
TextMining - WordCloud 만들기 (0) | 2022.02.26 |