كيفية إضافة عمود فهرس (معرف رقمي) إلى إطار بيانات في 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
هناك طريقة أخرى لإضافة معرف فريد لكل صف في إطار البيانات وهي استخدام وظيفة tibble::rowid_to_column من حزمة Spiceverse :
#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
لاحظ أن كلا الأسلوبين ينتجان نفس النتيجة: عمود جديد يمنح كل صف في إطار البيانات معرفًا فريدًا.