วิธีใช้ฟังก์ชัน 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