Extraiga las últimas N filas del marco de datos en R

Se puede acceder a las últimas n filas del marco de datos usando el método incorporado tail() en R. Supuestamente, N es el número total de filas en el marco de datos, entonces n <=N últimas filas se pueden extraer del estructura. 

Sintaxis:

cola (marco de datos, n =) 

Parámetro: 

  • marco de datos: el marco de datos para extraer filas desde el final
  • n: número entero que indica el número de filas a extraer.

Los cambios no se conservan en el marco de datos original. La complejidad temporal es polinómica en función del número de filas a extraer, es decir el valor n. 

Acercarse

  • Crear marco de datos
  • Pase el número requerido de filas a la cola()
  • Extraer filas
  • Mostrar resultado

Ejemplo 1:

R

# declaring data frame
data_frame = data.frame(
col1 = c(1:6),
col2 = c(7:12),
col3 = c(13:24))
  
# printing original data frame
print ("Original Data Frame")
print(data_frame)
  
# extracting last row from the data frame
last_row = tail(data_frame, n =1)
  
# printing the last row of the data frame
print ("Extracting last row from data frame")
print (last_row)

Producción

[1] "Original Data Frame"
  col1 col2 col3
1     1    7   13
2     2    8   14
3     3    9   15
4     4   10   16
5     5   11   17
6     6   12   18
7     1    7   19
8     2    8   20
9     3    9   21
10    4   10   22
11    5   11   23
12    6   12   24
[1] "Extracting last row from data frame"
  col1 col2 col3
12    6   12   24

Ejemplo 2:

R

# declaring data frame
data_frame = data.frame(
col1 = c(1:6),
col2 = c(7:12),
col3 = c(13:24))
  
# printing original data frame
print ("Original Data Frame")
print(data_frame)
  
# extracting last row from the data frame
last_4row = tail(data_frame, n = 4)
  
# printing the last row of the data frame
print ("Extracting last 4 rows from data frame")
print (last_4row)

Producción

[1] "Original Data Frame"
  col1 col2 col3
1     1    7   13
2     2    8   14
3     3    9   15
4     4   10   16
5     5   11   17
6     6   12   18
7     1    7   19
8     2    8   20
9     3    9   21
10    4   10   22
11    5   11   23
12    6   12   24
[1] "Extracting last 4 rows from data frame"
  col1 col2 col3
9     3    9   21
10    4   10   22
11    5   11   23
12    6   12   24

El método nrow() se puede usar para extraer el número total de filas en el marco de datos. Cuando pasamos esto como el valor del argumento de n, se extraen todas las filas. 

Ejemplo 3:

R

# declaring data frame
data_frame = data.frame(
col1 = c(1:3),
col2 = c(7:9),
col3 = c(13:15))
  
# printing original data frame
print ("Original Data Frame")
print(data_frame)
  
# extracting all rows from the data frame using nrow() method
df = tail(data_frame, n = nrow(data_frame))
  
# printing the last row of the data frame
print ("Extracting last rows from data frame")
print (df)

Producción

[1] "Original Data Frame"
 col1 col2 col3
1    1    7   13
2    2    8   14
3    3    9   15
[1] "Extracting last rows from data frame"
 col1 col2 col3
1    1    7   13
2    2    8   14
3    3    9   15

Publicación traducida automáticamente

Artículo escrito por codersgram9 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 *