Предположим, у вас есть следующий фрейм данных:
data <- data.frame(team = c('Spurs', 'Lakers', 'Pistons', 'Mavs'),
**avg_points = c(102, 104, 96, 97))
**data
# team avg_points
#1 Spurs 102
#2 Lakers 104
#3 Pistons 96
#4 Mavs 97
Чтобы добавить столбец индекса, чтобы дать каждой строке в этом фрейме данных уникальный числовой идентификатор, вы можете использовать следующий код:
#add index column to data frame
data$index <- 1:nrow(data)
data
# team avg_points index
#1 Spurs 102 1
#2 Lakers 104 2
#3 Pistons 96 3
#4 Mavs 97 4
Другой способ добавить уникальный идентификатор к каждой строке во фрейме данных — использовать функцию tibble::rowid_to_column из пакета tidyverse :
#load tidyverse package
library(tidyverse)
#create data frame
data <- data.frame(team = c('Spurs', 'Lakers', 'Pistons', 'Mavs'),
avg_points = c(102, 104, 96, 97))
#add index column to data frame
data <- tibble::rowid_to_column(data, "index")
data
# index team avg_points
#1 1 Spurs 102
#2 2 Lakers 104
#3 3 Pistons 96
#4 4 Mavs 97
Обратите внимание, что оба метода дают один и тот же результат: новый столбец, который дает каждой строке во фрейме данных уникальный идентификатор.