如何在R包内创建常量变量,其值不能改变?换句话说,我们如何在包环境中锁定对名称值?
示例:在我的包中,我在不同函数的循环中使用Normal分布的分位数,并且不想一直计算(或创建)它.
我试过k_q3 <- qnorm(1 - 0.01/2); lockBinding("k_q3", environment()),但它不起作用.
k_q3 <- qnorm(1 - 0.01/2); lockBinding("k_q3", environment())
更新:上面的方法实际上是可行的.无法在包内部更改k_q3,也不能在外部更改k_q3.
environment r constants package
constants ×1
environment ×1
package ×1
r ×1