zoukankan      html  css  js  c++  java
  • R语言学习笔记-变量的作用域

    R语言是如何将变量值和变量绑定的

    在r语言中,当前的 workspace就是global enviroment,当输入变量名时,首先会在global enviroment中搜索该变量,如有,则将它显示出来。

    第二步,如在global enviroment中没有找到该变量民,则搜索search list中的各个包,search list 中的内容可以用search()得到

    如果用户使用library()load了一个package ,则这个package将在search list中处于第二的位置

    Lexical scoping in R means that:

    the values of free variables are searched for in the environment in which the function
    was defined.

    If the value of a symbol is not found in the environment in which a function was defined,
    then the search is continued in the parent environment.
    • The search continues down the sequence of parent environments until we hit the top-level
    environment; this usually the global environment (workspace) or the namespace of a package.
    • After the top-level environment, the search continues down the search list until we hit the
    empty environment.

    If a value for a given symbol cannot be found once the empty environment is arrived at, then an
    error is thrown.

  • 相关阅读:
    广域网详解
    无线AP和无线路由器区别
    TRUNK的作用功能.什么是TRUNK
    name after, name for, name as
    让你的情商爆棚吧!
    综合布线系统之7个子系统构成
    网桥和交换机的工作原理及区别
    边界网关协议BGP
    OSPF协议详解
    路由信息协议(RIP)的防环机制
  • 原文地址:https://www.cnblogs.com/wpzy2311/p/4600745.html
Copyright © 2011-2022 走看看