ความรู้เบื้องต้นเกี่ยวกับฟังก์ชัน c() ใน r


คุณสามารถใช้ฟังก์ชัน c() ใน R เพื่อทำงานทั่วไปสามงาน:

1. สร้างเวกเตอร์

2. เชื่อมต่อเวกเตอร์หลายตัวเข้าด้วยกัน

3. สร้างคอลัมน์ในกรอบข้อมูล

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

 my_vector <- c(value1, value2, value3, ...)

โปรดทราบว่า c() หมายถึง “รวม” เนื่องจากใช้เพื่อ รวม ค่าหรืออ็อบเจ็กต์หลายรายการให้เป็นรายการเดียว

ตัวอย่างต่อไปนี้แสดงวิธีใช้ฟังก์ชันนี้ในทางปฏิบัติ

ตัวอย่างที่ 1: ใช้ c() เพื่อสร้างเวกเตอร์

รหัสต่อไปนี้แสดงวิธีการใช้ c() เพื่อสร้างเวกเตอร์ตัวเลข:

 #create digital vector
numeric_vector <- c(4, 7565, 15, 93.22, 100, 50, 0)

#display digital vector
numeric_vector 

[1] 4.00 7565.00 15.00 93.22 100.00 50.00 0.00

เรายังสามารถใช้ c() เพื่อสร้างเวกเตอร์อักขระได้:

 #create character vector
char_vector <- c('A', 'C', 'L', 'M', 'O')

#display character vector
char_vector 

[1] “A” “C” “L” “M” “O”

ตัวอย่างที่ 2: ใช้ c() เพื่อเชื่อมเวกเตอร์หลายตัวเข้าด้วยกัน

รหัสต่อไปนี้แสดงวิธีใช้ c() เพื่อเชื่อมเวกเตอร์หลาย ๆ ตัวให้เป็นหนึ่งเดียว:

 #define two vectors
vec1 <- c(4, 15, 19, 18)
vec2 <- c(10, 100, 40, 20, 80, 85)

#concatenate vectors into one
vec3 <- c(vec1, vec2)

#view concatenated vector
vec3

[1] 4 15 19 18 10 100 40 20 80 85

ตัวอย่างที่ 3: ใช้ c() เพื่อสร้างคอลัมน์ในกรอบข้อมูล

รหัสต่อไปนี้แสดงวิธีใช้ c() เพื่อสร้างคอลัมน์ใน data frame ใน R:

 #create data frame with three columns
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E'),
                 points=c(99, 90, 86, 88, 95),
                 assists=c(33, 28, 31, 39, 34))	

#view data frame
df

  team points assists
1 A 99 33
2 B 90 28
3 C 86 31
4 D 88 39
5 E 95 34

ผลลัพธ์ที่ได้คือกรอบข้อมูลที่มีสามคอลัมน์ แต่ละคอลัมน์สร้างขึ้นโดยใช้ฟังก์ชัน c()

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

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

วิธีใช้ฟังก์ชัน paste และ paste0 ใน R
วิธีใช้ฟังก์ชันแทนที่() ใน R
วิธีใช้ฟังก์ชัน View() ใน R
วิธีใช้ฟังก์ชัน rep() ใน R

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

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