学习笔记,仅供参考,有错必纠
R开发
环境空间
环境空间是R语言中关于计算机方面的底层设计,主要用于R语言的环境加载器。通过环境空间,封装了加载器的运行过程,让使用者在不知道底层细节的情况下,可以任意加载使用到的第三方R语言程序包。
在R语言中,不管是变量、对象或者函数,都存在于R的环境空间中,R程序在运行时变量、函数都有自己的运行时空间。R语言的环境(environment)是由内核定义的一个数据结构,由一系列、有层次关系的框架(frame)组成,每个环境对应一个框架,用来区别不同的运行时空间(scope)。
环境空间有一些特征,比如每个环境空间要有唯一的名字;环境空间是引用类型,非赋值类型;环境空间都有父环境空间,空环境空间是最顶层的环境空间,没有父空间;子环境空间会继承父环境空间的变量等。
创建一个空间
通过new.env()函数可以创建一个新的环境。
语法: