R의 데이터 프레임에 인덱스 열(숫자 id)을 추가하는 방법


다음과 같은 데이터 프레임이 있다고 가정합니다.

 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

두 기술 모두 동일한 결과, 즉 데이터 프레임의 각 행에 고유 식별자를 제공하는 새 열을 생성합니다.

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다