วิธีใช้ฟังก์ชันชื่อใน r (3 ตัวอย่าง)


คุณสามารถใช้ฟังก์ชัน Names() เพื่อตั้งชื่อวัตถุหรือรับชื่อของวัตถุใน R

ฟังก์ชันนี้ใช้ไวยากรณ์ต่อไปนี้:

 #get names of object
names(x)

#set names of object
names(x) <- c('value1', 'value2', 'value3', ...)

ตัวอย่างต่อไปนี้แสดงวิธีการใช้ฟังก์ชัน ชื่อ () กับวัตถุที่แตกต่างกัน

ตัวอย่างที่ 1: การใช้ฟังก์ชัน Names() กับ Vector

เราสามารถใช้ฟังก์ชัน Names() เพื่อกำหนดชื่อของเวกเตอร์ได้:

 #createvector
my_vector <- c(5, 10, 15, 20, 25)

#view vector
my_vector

[1] 5 10 15 20 25

#set names for vector
names(my_vector) <- c(' A ', ' B ', ' C ', ' D ', ' E ')

#view updated vector
my_vector

 ABCDE 5 10 15 20 25

จากนั้นเราสามารถใช้วงเล็บเพื่อเข้าถึงค่าของเวกเตอร์ตามชื่อ:

 #access value in vector that corresponds to 'B' name
my_vector[' B ']

 B 
10

ตัวอย่างที่ 2: ใช้ฟังก์ชัน Names() กับ List

เราสามารถใช้ฟังก์ชัน Names() เพื่อกำหนดชื่อของรายการได้:

 #create list
my_list <- list(c(1, 2, 3), 'hello', 10)

#view list
my_list

[[1]]
[1] 1 2 3

[[2]]
[1] “hello”

[[3]]
[1] 10

#set names for list
names(my_list) <- c(' A ', ' B ', ' C ')

#view updated list
my_list

$A
[1] 1 2 3

$B
[1] “hello”

$C
[1] 10

จากนั้นเราสามารถใช้วงเล็บเพื่อเข้าถึงค่าในรายการตามชื่อ:

 #access value in list that corresponds to 'C' name
my_list[' C ']

$C
[1] 10

ตัวอย่างที่ 3: ใช้ฟังก์ชัน Names() กับ Data Frame

เราสามารถใช้ฟังก์ชัน name() เพื่อกำหนดชื่อของคอลัมน์ใน data frame:

 #create data frame
df <- data. frame (A=c('A', 'B', 'C', 'D', 'E'),
                 B=c(99, 90, 86, 88, 95),
                 C=c(33, 28, 31, 39, 34),
                 D=c(30, 28, 24, 24, 28))	

#get names of data frames
names(df)

[1] “A” “B” “C” “D”

#set names of data frames
names(df) <- c(' team ', ' points ', ' assists ', ' rebounds ')

#view updated names of data frame
names(df)

[1] "team" "points" "assists" "rebounds"

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน R:

วิธีเพิ่มคอลัมน์ใน data frame ใน R
วิธีเพิ่มคอลัมน์ว่างลงใน data frame ใน R
วิธีจัดเรียง data frame ตามคอลัมน์ใน R

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *