직장인 대학원/R
[R] dplyr 패키지
Binsoo
2025. 4. 18. 18:53
728x90
반응형
✅ 기본 함수 요약
1. select()
- 열(컬럼) 선택
exam %>% select(class, english)
2. filter()
- 행(조건) 필터링
exam %>% filter(class == 1)
3. arrange()
- 정렬 (오름차순/내림차순)
exam %>% arrange(id) # 오름차순
exam %>% arrange(desc(science)) # 내림차순
4. mutate()
- 새로운 열 추가
exam %>% mutate(total = english + science)
exam %>% mutate(mean = total / 2)
exam %>% mutate(test = ifelse(mean >= 60, "pass", "fail"))
5. group_by() + summarise()
- 그룹별 요약 통계
exam %>%
group_by(class) %>%
summarise(
english_sum = sum(english),
english_mean = mean(english),
english_median = median(english),
english_sd = sd(english),
n = n()
)
🧪 파이프 연산자 (%>%)
- 앞의 결과를 다음 함수의 첫 번째 인자로 연결시켜줌
exam %>%
filter(class == 1) %>%
select(english, science) %>%
mutate(total = english + science)
728x90
반응형