如何将索引列(数字 id)添加到 r 中的数据框


假设您有以下数据框:

 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

向数据框中的每一行添加唯一标识符的另一种方法是使用spiceverse包中的tibble::rowid_to_column函数:

 #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

请注意,这两种技术都会产生相同的结果:一个新列为数据框中的每一行提供唯一标识符。

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注