데이터 프레임 합치기
이전 연습 문제에서 벡터를 이용해 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 = "___")
)