시작하기무료로 시작하기

You are the walrus

이전 레슨에서처럼 `median(perc_electric_access, na.rm = TRUE)` 같은 열 이름은 프로그래머 입장에서 다루기 꽤 어렵습니다. 이번 연습에서는 dplyr과 함께 walrus 연산자(:=)와 다른 rlang 기능을 사용해 해당 열의 이름을 직접 지정해 보겠습니다.

이 연습은 강의의 일부입니다

dplyr로 하는 프로그래밍

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Finish the function definition
grouped_median_for_column <- function(.data, group_col, col_to_median) {
  name_of_col_to_median <- ___(enquo(col_to_median))
  new_col_name <- paste0("median_of_", name_of_col_to_median)
  .data %>% 
    group_by( ___ ) %>% 
    summarize(___new_col_name ___ median( ___ ,
                                       na.rm = TRUE))
}
코드 편집 및 실행