직장인 대학원/R

[R] dplyr 패키지

Binsoo 2025. 4. 18.
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
반응형

'직장인 대학원 > R' 카테고리의 다른 글

[R] R 데이터 시험 예상 문제  (1) 2025.04.22
[R] 파이프 (pipe)  (0) 2025.04.18
[R] 데이터 프레임 (Data Frame)  (0) 2025.04.18
[R] 범주형 데이터 (Factor)  (0) 2025.04.18
[R] 리스트 (List)  (0) 2025.04.18

댓글