วิธีสร้างเวกเตอร์เปล่าใน r (พร้อมตัวอย่าง)


คุณสามารถใช้วิธีใดวิธีหนึ่งต่อไปนี้เพื่อสร้างเวกเตอร์ว่างใน R:

 #create empty vector with length zero and no specific class
empty_vec <- vector()

#create empty vector with length zero and a specific class
empty_vec <- character()

#create empty vector with specific length
empty_vec <- rep(NA, times= 10 )

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

วิธีที่ 1: สร้างเวกเตอร์ว่างที่มีความยาวเป็นศูนย์

รหัสต่อไปนี้แสดงวิธีการสร้างเวกเตอร์ที่มีความยาวเป็นศูนย์และไม่มีคลาสเฉพาะ:

 #create empty vector with length zero and no specific class
empty_vec <- vector()

#display length of vector
length(empty_vec)

[1] 0

จากนั้นเราสามารถเติมเวกเตอร์ด้วยค่าได้ถ้าเราต้องการ:

 #add values 1 through 10 to empty vector
empty_vec <- c(empty_vec, 1:10)

#view updated vector
empty_vec

[1] 1 2 3 4 5 6 7 8 9 10

วิธีที่ 2: สร้างเวกเตอร์ว่างของคลาสเฉพาะ

รหัสต่อไปนี้แสดงวิธีการสร้างเวกเตอร์ว่างของคลาสเฉพาะ:

 #create empty vector of class 'character'
empty_vec <- character()

class(empty_vec)

[1] “character”

#create empty vector of class 'numeric'
empty_vec <- numeric()

class(empty_vec)

numeric(0)

#create empty vector of class 'logical'
empty_vec <-logical()

class(empty_vec)

logical(0)

วิธีที่ 3: สร้างเวกเตอร์เปล่าที่มีความยาวเฉพาะ

รหัสต่อไปนี้แสดงวิธีการสร้างเวกเตอร์ที่มีความยาวเฉพาะใน R:

 #create empty vector with length 10
empty_vec <- rep(NA, times= 10 )

#display empty vector
empty_vec

[1] NA NA NA NA NA NA NA NA NA NA

หากคุณทราบความยาวของเวกเตอร์ตั้งแต่เริ่มต้น นี่เป็นวิธีแก้ปัญหาหน่วยความจำที่มีประสิทธิภาพที่สุดใน R

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

วิธีสร้างรายการว่างใน R
วิธีสร้าง data frame ว่างใน R
วิธีแปลงรายการเป็นเวกเตอร์ใน R
วิธีแปลงคอลัมน์ data frame เป็น vector ใน R

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

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