Get startedGet started for free

Creando un data frame

Debido a que estamos usando conjuntos de datos que vienen con R, nos estamos perdiendo de más de la mitad de la diversión de crear nuestros propios data frames, el resto del capítulo está basado en tu propio conjunto de datos. ¿Qué tal si exploramos el espacio?

Como primer objetivo, queremos construir un data frame que describa las características de los ocho planetas del sistema solar. Según un buen amigo llamado Buzz Aldrin, las características principales de un planeta son:

  • Tipo de planeta (terrestre o gigante gaseoso).
  • Diámetro del planeta relativo al diámetro de la Tierra.
  • La rotación del planeta del planeta a través del sol relativo a la Tierra.
  • Si el planeta tiene anillos: Verdadero/Falso (TRUE/FALSE).

Después de hacer una investigación de primera clase en Wikipedia, ya estás listo para crear los siguientes vectores: planetas, tipo, diametro, rotacion y anillos (mira el editor, date cuenta que los elementos de cada vector están relacionados a los demás por medio de la posición).

Un data frame se construye con la función data.frame(). Como argumentos, debes dar los vectores mencionados arriba y éstos se convertirán en las diferentes columnas (variables) del data frame, por lo tanto, es muy importante que cada vector tenga el mismo tamaño. Pero no olvides que lo más probable que los vectores contengan tipos diferentes de datos.

This exercise is part of the course

Introducción a R

View Course

Exercise instructions

Usa la función data.frame() para construir un data frame llamado planetas_df.

Hands-on interactive exercise

Have a go at this exercise by completing this sample code.

planetas <- c("Mercurio", "Venus", "Tierra", "Marte", "Jupiter", "Saturno", "Urano", "Neptuno");
tipo <- c("Planeta Terrestre", "Planeta Terrestre", "Planeta Terrestre", "Planeta Terrestre", "Gigante Gaseoso", "Gigante Gaseoso", "Gigante Gaseoso", "Gigante Gaseoso")
diametro <- c(0.382, 0.949, 1, 0.532, 11.209, 9.449, 4.007, 3.883); 
rotacion <- c(58.64, -243.02, 1, 1.03, 0.41, 0.43, -0.72, 0.67);
anillos <- c(FALSE, FALSE, FALSE, FALSE, TRUE, TRUE, TRUE, TRUE);

# Crea el data frame:
planetas_df  <-
Edit and Run Code