Crear subconjuntos de un marco de datos en la programación R – Función subset()

La función subset() en el lenguaje de programación R se usa para crear subconjuntos de un marco de datos. Esto también se puede usar para eliminar columnas de un marco de datos.

Sintaxis: subconjunto (df, expr)

Parámetros: 

  • df: marco de datos utilizado
  • expr: Condición para el subconjunto

Crear subconjuntos de tramas de datos en el lenguaje de programación R

Aquí crearemos subconjuntos de tramas de datos usando métodos subset() en lenguaje R.

Ejemplo 1: ejemplo básico de la función R – subset()

R

# R program to create
# subset of a data frame
   
# Creating a Data Frame
df<-data.frame(row1 = 0:2, row2 = 3:5, row3 = 6:8)
print ("Original Data Frame")
print (df)
   
# Creating a Subset
df1<-subset(df, select = row2)
print("Modified Data Frame")
print(df1)

Producción: 

[1] "Original Data Frame"
  row1 row2 row3
1    0    3    6
2    1    4    7
3    2    5    8
[1] "Modified Data Frame"
  row2
1    3
2    4
3    5

Aquí, en el código anterior, el marco de datos original permanece intacto mientras se crea otro subconjunto del marco de datos que contiene una fila seleccionada del marco de datos original. 

Ejemplo 2: crear subconjuntos de tramas de datos en lenguaje R

Python3

# R program to create
# subset of a data frame
   
# Creating a Data Frame
df<-data.frame(row1 = 0:2, row2 = 3:5, row3 = 6:8)
print ("Original Data Frame")
print (df)
   
# Creating a Subset
df<-subset(df, select = -c(row2, row3))
print("Modified Data Frame")
print(df)

Producción: 

[1] "Original Data Frame"
  row1 row2 row3
1    0    3    6
2    1    4    7
3    2    5    8
[1] "Modified Data Frame"
  row1
1    0
2    1
3    2

Aquí, en el código anterior, las filas se eliminan permanentemente del marco de datos original.

Publicación traducida automáticamente

Artículo escrito por nidhi_biet y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *