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

Puedes opinar sobre este contenido:
  • 0
  • 0
  • 0
  • 0

Actualizado el 17 de julio de 2024, por Luis Benites.

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/

Redactor del artículo

  • Luis Benites
    Director de Statologos.com

    Tengo una Maestría en Ciencias en Estadística Aplicada y he trabajado en algoritmos de aprendizaje automático para empresas profesionales tanto en el sector de la salud como en el comercio minorista.

    Ver todas las entradas

¿Te hemos ayudado?

Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:

La ayuda no cuesta nada

Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo:

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!