ตัวแปรมีอยู่หรือไม่?
หาก R ไม่พบตัวแปรในสภาพแวดล้อมปัจจุบัน R จะค้นหาต่อในสภาพแวดล้อมแม่ จากนั้นสภาพแวดล้อมของแม่ และต่อเนื่องไปเรื่อย ๆ จนกว่าจะพบ
rsa_env ได้รับการปรับแก้ให้มี capitals และ national_parks แต่ไม่มี population
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Introduction to Writing Functions in R
คำแนะนำการฝึกหัด
- ตรวจสอบว่า
populationมีอยู่ในrsa_envหรือไม่ โดยใช้กฎการสืบทอดค่าเริ่มต้น - ตรวจสอบว่า
populationมีอยู่ในrsa_envหรือไม่ โดยไม่สืบทอดจากสภาพแวดล้อมแม่
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Compare the contents of the global environment and rsa_env
ls.str(globalenv())
ls.str(rsa_env)
# Does population exist in rsa_env?
___("___", envir = ___)
# Does population exist in rsa_env, ignoring inheritance?
___