變數是否存在?
如果 R 在目前環境找不到變數,會到父環境再到祖父環境依序尋找,直到找到為止。
rsa_env 已被修改,包含了 capitals 與 national_parks,但沒有 population。
本練習屬於課程
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?
___