소련의 우주개, 개의 관점에서
Duncan Geere가 정리한 소련 우주개 데이터베이스의 전처리된 샘플이 space_dogs_df로 미리 로드되어 있습니다. 이 데이터셋의 42개 행 각각은 한 마리 또는 두 마리의 아주 용감한 개가 탑승한 시험 로켓 발사를 나타냅니다.
목표는 각 발사별로 각 개가 한 행을 갖도록 데이터셋의 형태를 바꾸는 것입니다.
문제는 열 이름들(name_1, name_2, gender_1, gender_2)에서, 구분자 _ 앞부분이 두 가지 서로 다른 변수(이름과 성별)를 가리키는 반면, 뒷부분은 항상 개의 ID(첫 번째 개 또는 두 번째 개)를 가리킨다는 점입니다.

1957년에 지구 궤도를 최초로 선회한 동물, 라이카
이 연습은 강의의 일부입니다
tidyr로 데이터 재구조화하기
연습 안내
pivot_longer()의 첫 번째 인수로 피벗할 열들(name_1,name_2,gender_1,gender_2)을 전달하세요.names_to인자를 완성하여 열 이름의 첫 부분이 재사용되도록 하세요.- 모든 로켓에 두 마리의 개가 탑승한 것은 아니므로
NA값이 제거되도록 하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
space_dogs_df %>%
pivot_longer(
# Add the columns to pivot
___,
names_sep = "_",
# Complete the names_to argument to re-use the first part of the column headers
names_to = c(___, "dog_id"),
# Make sure NA values are dropped
___
)