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


ฟังก์ชัน มอบหมาย() ใน R สามารถใช้เพื่อกำหนดค่าให้กับตัวแปรได้

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

กำหนด (x, ค่า)

ทอง:

  • x : ชื่อตัวแปรที่กำหนดเป็นสตริงอักขระ
  • value : ค่าที่จะกำหนดให้กับ x

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

ตัวอย่างที่ 1: กำหนดค่าให้กับตัวแปร

รหัสต่อไปนี้แสดงวิธีการใช้ฟังก์ชัน มอบหมาย() เพื่อกำหนดค่า 5 ให้กับตัวแปรที่เรียกว่า new_variable:

 #assign one value to new_variable
assign('new_variable', 5)

#print new_variable
new_variable

[1] 5

เมื่อเราพิมพ์ตัวแปรชื่อ new_variable เราจะเห็นว่าค่า 5 ปรากฏขึ้น

ตัวอย่างที่ 2: กำหนดเวกเตอร์ของค่าให้กับตัวแปร

รหัสต่อไปนี้แสดงวิธีใช้ฟังก์ชัน assign() เพื่อกำหนดเวกเตอร์ของค่าให้กับตัวแปรที่เรียกว่า new_variable:

 #assign vector of values to new_variable
assign('new_variable', c(5, 6, 10, 12))

#print new_variable
new_variable

[1] 5 6 10 12

เมื่อเราพิมพ์ตัวแปรชื่อ new_variable เราจะเห็นว่าเวกเตอร์ของค่าปรากฏขึ้น

ตัวอย่างที่ 3: กำหนดค่าให้กับหลายตัวแปร

รหัสต่อไปนี้แสดงวิธีใช้ฟังก์ชัน assign() ใน for loop เพื่อกำหนดค่าเฉพาะให้กับตัวแปรใหม่หลายตัว:

 #use for loop to assign values to different variables
for (i in 1:4) {
  assign(paste0("var_", i), i*2)
}

#view variables created in for loop
var_1

[1] 2

var_2

[1] 4

var_3

[1] 6

var_4

[1] 8

การใช้ฟังก์ชัน assign() ร่วมกับ for for loop เราสามารถสร้างตัวแปรใหม่ได้ 4 ตัว

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

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

วิธีใช้ฟังก์ชัน dim() ใน R
วิธีใช้ฟังก์ชัน table() ใน R
วิธีใช้ฟังก์ชัน sign() ใน R

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

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