变量是否存在?
如果 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?
___