Skip to content
Siamcoder

ตัวแปรออกทางฟังก์ชัน (Out-of-function variables) ในภาษา R

R1 min read

ตัวแปรที่อยู่นอกฟังก์ชันใน R

ในภาษา R, เราสามารถสร้างตัวแปรที่อยู่นอกฟังก์ชันหรือในส่วนสูงสุดของสคริปต์ได้ ตัวแปรที่อยู่นอกฟังก์ชันเหล่านี้สามารถเข้าถึงและใช้งานได้ทั่วทั้งสคริปต์ นี่คือตัวอย่างโค้ดที่แสดงการใช้งานตัวแปรที่อยู่นอกฟังก์ชันใน R:

# สร้างตัวแปรที่อยู่นอกฟังก์ชัน
x <- 10
y <- 20
# สร้างฟังก์ชันที่ใช้งานตัวแปรที่อยู่นอกฟังก์ชัน
addNumbers <- function(a, b) {
return(a + b + x + y)
}
# เรียกใช้งานฟังก์ชัน
result <- addNumbers(5, 7)
# แสดงผลลัพธ์
print(result)`

ในตัวอย่างข้างต้น เราสร้างตัวแปร x และ y ภายนอกฟังก์ชัน และใช้งานตัวแปรเหล่านี้ในฟังก์ชัน addNumbers ที่มีการบวกค่า a, b, x, และ y เข้าด้วยกัน ซึ่งผลลัพธ์จะได้เป็นผลรวมของตัวแปรทั้งหมด ซึ่งในที่นี้คือ 5 + 7 + 10 + 20 = 42

ตัวแปรที่อยู่นอกฟังก์ชันใน R ช่วยให้เราสามารถใช้งานและแชร์ข้อมูลระหว่างฟังก์ชันได้อย่างสะดวกและยืดหยุ่น นอกจากนี้ยังสามารถใช้งานตัวแปรเหล่านี้ในส่วนอื่น ๆ ของสคริปต์ที่ไม่ได้เป็นฟังก์ชันด้วย

นอกเหนือจากการใช้งานตัวแปรที่อยู่นอกฟังก์ชันใน R สามารถใช้ตัวแปรเหล่านี้ในหน้าต่างสังเกตการณ์หรือโปรแกรมโดยตรงได้เช่นกัน นี่คือตัวอย่างโค้ดที่แสดงการใช้งานตัวแปรที่อยู่นอกฟังก์ชันใน R:

# สร้างตัวแปรที่อยู่นอกฟังก์ชัน
x <- 10
y <- 20
# แสดงค่าตัวแปรที่อยู่นอกฟังก์ชัน
print(x)
print(y)
# เปลี่ยนค่าตัวแปรที่อยู่นอกฟังก์ชัน
x <- 30
y <- 40
# แสดงค่าตัวแปรที่อยู่นอกฟังก์ชันหลังการเปลี่ยนค่า
print(x)
print(y)`

ในตัวอย่างข้างต้น เราสร้างตัวแปร x และ y ที่อยู่นอกฟังก์ชัน และใช้งานตัวแปรเหล่านี้ในการแสดงผลและการเปลี่ยนค่า จากนั้นเราแสดงค่าตัวแปร x และ y ก่อนและหลังการเปลี่ยนค่า ซึ่งจะเห็นว่าค่าของตัวแปรเปลี่ยนไปตามการกำหนดค่าใหม่ที่เราทำในส่วนอื่น ๆ ของโค้ด

การใช้งานตัวแปรที่อยู่นอกฟังก์ชันใน R ช่วยให้เราสามารถเก็บและใช้ข้อมูลได้ในส่วนต่าง ๆ ของโค้ดโดยไม่จำเป็นต้องส่งผ่านพารามิเตอร์หรือรีเทิร์นค่าออกมาจากฟังก์ชัน นอกจากนี้ยังช่วยในกรณีที่ต้องการเข้าถึงข้อมูลในสถานะปัจจุบันของโปรแกรมได้อีกด้วย