ComeçarComece gratuitamente

Criação de um quadro de dados

Usar conjuntos de dados já incluídos não é tão divertido quanto criar os próprios conjuntos de dados. Portanto, o restante deste capítulo se baseia em um conjunto de dados desenvolvido pessoalmente. Coloque sua mochila a jato porque é hora de explorar o espaço!

Seu primeiro objetivo é construir um quadro de dados que descreva as principais características de oito planetas do nosso sistema solar. De acordo com nosso bom amigo Buzz, as principais características de um planeta são:

  • O tipo de planeta (terrestre ou gigante gasoso).
  • O diâmetro do planeta em relação ao diâmetro da Terra.
  • A rotação do planeta ao redor do sol em relação à da Terra.
  • Se o planeta tem anéis ou não (TRUE ou FALSE).

Depois de fazer uma pesquisa de alta qualidade na Wikipedia, você se sente confiante o suficiente para criar os vetores necessários: name, type, diameter, rotation e rings. Esses vetores já foram codificados no editor. O primeiro elemento de cada um desses vetores corresponde à primeira observação.

Para construir um quadro de dados, usamos a função data.frame(). Como argumentos, passamos os vetores de antes: eles se tornarão as diferentes colunas do quadro de dados. Como cada coluna tem o mesmo tamanho, os vetores que passamos também devem ter o mesmo tamanho. Mas não se esqueça de que é possível (e provável) que contenham diferentes tipos de dados.

Este exercício faz parte do curso

Introdução ao R

Ver Curso

Instruções de exercício

Use a função data.frame() para construir um quadro de dados. Passe os vetores name, type, diameter, rotation e rings como argumentos em data.frame(), nessa ordem. Chame o quadro de dados resultante de planets_df.

Exercício interativo prático

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

# Definition of vectors
name <- c("Mercury", "Venus", "Earth", 
          "Mars", "Jupiter", "Saturn", 
          "Uranus", "Neptune")
type <- c("Terrestrial planet", 
          "Terrestrial planet", 
          "Terrestrial planet", 
          "Terrestrial planet", "Gas giant", 
          "Gas giant", "Gas giant", "Gas giant")
diameter <- c(0.382, 0.949, 1, 0.532, 
              11.209, 9.449, 4.007, 3.883)
rotation <- c(58.64, -243.02, 1, 1.03, 
              0.41, 0.43, -0.72, 0.67)
rings <- c(FALSE, FALSE, FALSE, FALSE, TRUE, TRUE, TRUE, TRUE)

# Create a data frame from the vectors
planets_df <-
Editar e executar código