R开发(part7)--环境空间

本文介绍了R语言中的环境空间,它是R程序运行的基础,承载变量、对象和函数。环境由一系列有层次关系的框架组成,每个都有独特名称,并通过new.env()创建。环境空间具有层次结构,包括全局环境、内部环境、父环境、空环境和包环境。环境空间的特征包括唯一命名、引用类型、父环境继承等。通过示例展示了环境的创建、层次结构查看及变量赋值操作。
摘要由CSDN通过智能技术生成

学习笔记,仅供参考,有错必纠




R开发


环境空间


环境空间是R语言中关于计算机方面的底层设计,主要用于R语言的环境加载器。通过环境空间,封装了加载器的运行过程,让使用者在不知道底层细节的情况下,可以任意加载使用到的第三方R语言程序包。


在R语言中,不管是变量、对象或者函数,都存在于R的环境空间中,R程序在运行时变量、函数都有自己的运行时空间。R语言的环境(environment)是由内核定义的一个数据结构,由一系列、有层次关系的框架(frame)组成,每个环境对应一个框架,用来区别不同的运行时空间(scope)。

环境空间有一些特征,比如每个环境空间要有唯一的名字;环境空间是引用类型,非赋值类型;环境空间都有父环境空间,空环境空间是最顶层的环境空间,没有父空间;子环境空间会继承父环境空间的变量等。


创建一个空间

通过new.env()函数可以创建一个新的环境。

语法:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GUI Research Group

谢谢支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值