没有系统学过r的坏处体现出来了,现在想到什么就要去搜什么。
常量好像在R中是不存在的,sof上看到一个例子,但是没啥用,还不如直接注释声明。
a <- 1
lockBinding("a", globalenv())
a <- 2
Error: cannot change value of locked binding for 'a'
非包中全局变量,可以使用<<-来保证局部变量引用的全局变量,但包内的不知道。通过查找,基本实现方式一个是通过myenv <- new.env()来实现,这个返回类型为environment,还没有细看。
还有一种实现方式是使用.onLoad,在包加载的时候可以调用的一些列函数。一般声明在zzz.R文件中,这个文件名是约定俗成的。
上一篇: R语言,项目目录设计,和一些代码规范
下一篇: R语言自定义包编写安装
0 Responses so far.