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
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 <-