Extraer filas de un marco de datos en R

Sheeraz Gul 21 junio 2023
  1. Extraiga una sola fila de un marco de datos en R
  2. Extraiga varias filas de un marco de datos en R
Extraer filas de un marco de datos en R

Podemos extraer filas de un marco de datos según nuestros requisitos. Puede ser una sola fila o varias filas.

Este tutorial demuestra cómo extraer filas de un marco de datos en R.

Extraiga una sola fila de un marco de datos en R

Base R tiene la funcionalidad para extraer filas de un marco de datos. La sintaxis es un simple marco de datos [Número de fila,] para una sola fila.

Probemos un ejemplo.

#create data frame
Delftstack <- data.frame(Name=c('Jack', 'John', 'Mike', 'Michelle', 'Jhonny'),
                         LastName=c('Danials', 'Cena', 'Chandler', 'McCool', 'Nitro'),
                         Id=c(101, 102, 103, 104, 105),
                         Designation=c('CEO', 'Project Manager', 'Senior Dev', 'Junior Dev', 'Intern'))

#print data frame
Delftstack

# extract one row from the data frame
Delftstack[4, ]

El código anterior primero imprimirá todo el marco de datos y luego extraerá la cuarta fila del marco de datos. Ver salida:

      Name LastName  Id     Designation
1     Jack  Danials 101             CEO
2     John     Cena 102 Project Manager
3     Mike Chandler 103      Senior Dev
4 Michelle   McCool 104      Junior Dev
5   Jhonny    Nitro 105          Intern

      Name LastName  Id Designation
4 Michelle   McCool 104  Junior Dev

Extraiga varias filas de un marco de datos en R

La sintaxis para extraer múltiples filas es dataframe[c(Múltiples números de filas),]. Probemos un ejemplo.

#create data frame
Delftstack <- data.frame(Name=c('Jack', 'John', 'Mike', 'Michelle', 'Jhonny'),
                         LastName=c('Danials', 'Cena', 'Chandler', 'McCool', 'Nitro'),
                         Id=c(101, 102, 103, 104, 105),
                         Designation=c('CEO', 'Project Manager', 'Senior Dev', 'Junior Dev', 'Intern'))

#print data frame
Delftstack

# extract one row from the data frame
Delftstack[c(1,4), ]

El código anterior extrae las filas 1 y 4 del marco de datos. Ver salida:

      Name LastName  Id     Designation
1     Jack  Danials 101             CEO
2     John     Cena 102 Project Manager
3     Mike Chandler 103      Senior Dev
4 Michelle   McCool 104      Junior Dev
5   Jhonny    Nitro 105          Intern

      Name LastName  Id Designation
1     Jack  Danials 101         CEO
4 Michelle   McCool 104  Junior Dev
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

Artículo relacionado - R Row