Cómo agregar una columna de índice (ID numérico) a un marco de datos en R

Actualizado por ultima vez el 7 de mayo de 2021, por .

Suponga que tiene el siguiente marco de datos:

data <- data.frame (team = c ('Spurs', 'Lakers', 'Pistons', 'Mavs'), 
                   avg_points = c (102, 104, 96, 97)) 
datos

# equipo avg_points
# 1 Spurs 102
# 2 Lakers 104
# 3 pistones 96
# 4 Mavs 97

Para agregar una columna de índice para dar a cada fila en este marco de datos un ID numérico único, puede usar el siguiente código:

#add columna de índice al marco de datos
datos $ índice <- 1: nrow (datos)
datos

# índice del equipo avg_points
# 1 Espuelas 102 1
# 2 Lakers 104 2
# 3 Pistones 96 3
# 4 Mavs 97 4

Otra forma de agregar una ID única a cada fila en el marco de datos es usando la función tibble :: rowid_to_column del paquete tidyverse :

#cargar paquete tidyverse
biblioteca (tidyverse)

#create data frame
 data <- data.frame (team = c ('Spurs', 'Lakers', 'Pistons', 'Mavs'),
                   avg_points = c (102, 104, 96, 97))

#add columna de índice a los datos del marco de
 datos <- tibble :: rowid_to_column (datos, "índice")
datos

# index team avg_points
# 1 1 Espuelas 102
# 2 2 Lakers 104
# 3 3 pistones 96
# 4 4 Mavs 97

Observe que ambas técnicas producen el mismo resultado: una nueva columna que le da a cada fila en el marco de datos un ID único.

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Deja un comentario

A menudo, es posible que desee crear gráficos de Matplotlib con escalas logarítmicas para uno o más ejes. Afortunadamente, Matplotlib…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!