시작하기무료로 시작하기

데이터 프레임 붙이기

데이터는 아주 자주 데이터 프레임에 저장됩니다. 대부분의 경우, 인간이 읽기 쉬운 형태로 분석 결과를 만들고 싶습니다. 예를 들어, 데이터 프레임의 크기에 대해 한 문장으로 출력해 주면 유용할 수 있습니다. glue()nrow()ncol()과 결합하면 값을 가져와 데이터 프레임의 차원을 알려주는 문장을 만들 수 있습니다.

다행히 glue 패키지는 tidyverse 컬렉션의 일부이며 데이터 프레임을 염두에 두고 만들어졌기 때문에, 전체 열에 대해 동작할 수 있습니다. 예를 들어 mutate() 안에서 사용해 다른 열의 값을 포함하는 연결된 문자열로 새 열을 만들 수 있습니다. 이 연습 문제에서는 다른 열의 값을 담고 있는 users 데이터 프레임에 위의 예시들을 적용해 보겠습니다.

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

R 중급 정규 표현식

강의 보기

연습 안내

  • glue() 함수를 사용해 users가 가진 행 수와 열 수를 각각 임시 변수 nm에 저장하여 보고하세요.
  • 열 이름을 출력하는 한 줄만 실행해 users 데이터 프레임을 살펴보세요.
  • mutate를 사용해 새 열 n_logins를 만들고, namelogins 열을 사용해 각 사용자가 로그인한 횟수를 문장으로 보고하세요.

실습형 인터랙티브 연습

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

# Create two temporary variables "n" and "m" and use them
glue(
  "The data frame 'users' has ___ rows and ___ columns.",
  ___ = nrow(users),
  ___ = ncol(users)
)

# This lists the column names of the data frame users
colnames(users)

# Use them to create a sentence about the numbers of logins
users %>% mutate(
  n_logins = glue("___ logged in ___ times.")
)
코드 편집 및 실행