ComeçarComece de graça

Cães espaciais soviéticos, a perspectiva dos cães

Você vai trabalhar com uma amostra pré-processada do banco de dados de cães espaciais da URSS, compilado por Duncan Geere e pré-carregado para você como space_dogs_df. Cada uma das 42 linhas deste conjunto de dados representa o lançamento de um foguete de teste que levou um ou dois cães muito corajosos a bordo.

Seu objetivo é remodelar esse conjunto de dados para que, em cada lançamento, cada cão tenha uma linha.

O desafio é que, nos nomes das colunas (name_1, name_2, gender_1 e gender_2), a parte antes do separador _ pode indicar duas variáveis diferentes (nome e sexo), enquanto a segunda parte sempre indica o ID do cão (1º ou 2º cão).

Laika

Laika, o primeiro animal a orbitar a Terra em 1957

Este exercício faz parte do curso

Reestruturando dados com tidyr

Ver curso

Instruções do exercício

  • Como primeiro argumento de pivot_longer(), passe as colunas a serem pivotadas (name_1, name_2, gender_1 e gender_2).
  • Complete o argumento names_to para que a primeira parte dos nomes das colunas seja reutilizada.
  • Certifique-se de descartar valores NA, já que nem todos os foguetes tinham dois cães.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

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
    ___
  )
Editar e executar o código