Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Indexación Lógica | Data Frames
Introducción a R: Parte II

bookIndexación Lógica

¡Bien! Acceder a las columnas por sus nombres es conveniente. ¿Podemos filtrar las filas que queremos mostrar?

En efecto, es posible. Primero, se pueden utilizar índices (como en vectores o matrices). Sin embargo, normalmente no se conocen las posiciones de las filas, sino ciertas condiciones que se desean cumplir. Por ejemplo, se puede extraer información solo para hombres o únicamente para personas mayores de 30 años. Esto se logra especificando las condiciones necesarias entre corchetes. Es necesario utilizar el doble signo == para indicar igualdad.

Suponga que se tiene un data frame data y se desea filtrar las filas cuyo valor en la columna 30 sea age. Esto se puede realizar con la siguiente sintaxis: data[data$age == 30,]. Observe que la condición se coloca como el primer índice dentro del corchete. Por ejemplo, para el mismo conjunto de datos de entrenamiento anterior, extraigamos los datos de personas mayores de 30 años y únicamente hombres.

1234567891011
# Data name <- c("Alex", "Julia", "Finn") age <- c(24, 43, 32) gender <- c("M", "F", "M") # Creating a data frame test <- data.frame(name, age, gender) # People older than 30 test[test$age > 30, ] # Males only test[test$gender == 'M', ]
copy

Como puede observarse, es correcto.

Tarea

Swipe to start coding

Utilizando el conjunto de datos mtcars, extraer los siguientes datos:

  1. Los autos que recorren un cuarto de milla en menos de 16 segundos (columna qsec).
  2. Autos con 6 cilindros (columna cyl).

Solución

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 4
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

close

Awesome!

Completion rate improved to 5.56

bookIndexación Lógica

Desliza para mostrar el menú

¡Bien! Acceder a las columnas por sus nombres es conveniente. ¿Podemos filtrar las filas que queremos mostrar?

En efecto, es posible. Primero, se pueden utilizar índices (como en vectores o matrices). Sin embargo, normalmente no se conocen las posiciones de las filas, sino ciertas condiciones que se desean cumplir. Por ejemplo, se puede extraer información solo para hombres o únicamente para personas mayores de 30 años. Esto se logra especificando las condiciones necesarias entre corchetes. Es necesario utilizar el doble signo == para indicar igualdad.

Suponga que se tiene un data frame data y se desea filtrar las filas cuyo valor en la columna 30 sea age. Esto se puede realizar con la siguiente sintaxis: data[data$age == 30,]. Observe que la condición se coloca como el primer índice dentro del corchete. Por ejemplo, para el mismo conjunto de datos de entrenamiento anterior, extraigamos los datos de personas mayores de 30 años y únicamente hombres.

1234567891011
# Data name <- c("Alex", "Julia", "Finn") age <- c(24, 43, 32) gender <- c("M", "F", "M") # Creating a data frame test <- data.frame(name, age, gender) # People older than 30 test[test$age > 30, ] # Males only test[test$gender == 'M', ]
copy

Como puede observarse, es correcto.

Tarea

Swipe to start coding

Utilizando el conjunto de datos mtcars, extraer los siguientes datos:

  1. Los autos que recorren un cuarto de milla en menos de 16 segundos (columna qsec).
  2. Autos con 6 cilindros (columna cyl).

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 4
single

single

some-alt