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