시작하기무료로 시작하기

데이터 프레임 합치기

이전 연습 문제에서 벡터를 이용해 glue()glue_collapse()를 조합해 올바른 영어 문장을 만들었어요. 하지만 실제로는 벡터보다 데이터 프레임을 더 자주 다루게 됩니다. 다행히도 데이터 프레임의 열에 대해서도 벡터와 동일한 워크플로를 사용할 수 있어요.

여기에는 세 명의 이름과 로그인 횟수가 담긴 데이터 프레임 users 가 주어져 있어요. glue_collapse()를 사용해 데이터 프레임의 열을 사람이 읽기 쉬운 형태로 출력해 보세요.

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

R 중급 정규 표현식

강의 보기

연습 안내

  • glue_collapse()에서 각 열 이름을 ", "로 구분해 출력하여 users의 열 이름을 출력하세요.
  • glue()glue_collapse()를 사용해 name 열에 저장된 사용자 이름을 사람이 읽기 좋은 방식으로 나열하되, 마지막 이름 앞에는 " and "가 오도록 하세요.
  • 같은 과정을 logins 열에 저장된 로그인 횟수에도 반복하세요.

실습형 인터랙티브 연습

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

# List colnames separated a comma and a white space
glue_collapse(colnames(users), sep = "___")

# Use " and " for the last elements in glue_collapse
glue(
  "Our users are called {names}.",
  names = ___(users$___, sep = "___", last = "___")
)

# Use the same way to output also the "logins" of the users
glue(
  "Our users have logged in {logins} times.",
  logins = ___(users$___, sep = "___", last = "___")
)
코드 편집 및 실행