R中的普适常数
这听起来像是一个基本问题,但是。。。如何在R中使用通用常数 我习惯于在matlab中编写e或PI,这些变量是为通用常数保留的。R中也有吗?如何访问/使用它们 谢谢R中的普适常数,r,statistics,R,Statistics,这听起来像是一个基本问题,但是。。。如何在R中使用通用常数 我习惯于在matlab中编写e或PI,这些变量是为通用常数保留的。R中也有吗?如何访问/使用它们 谢谢pi(注意小写)已定义,但e未定义,尽管exp(1)显然可用 pi # [1] 3.141593 下面介绍了少量内置常量: ?Constants 使用以下代码可以解决缺少e的问题: e <- exp(1) lockBinding("e", globalenv()) e #[1] 2.718282 e <- 2.5 #Er
pi
(注意小写)已定义,但e
未定义,尽管exp(1)显然可用
pi
# [1] 3.141593
下面介绍了少量内置常量:
?Constants
使用以下代码可以解决缺少e的问题:
e <- exp(1)
lockBinding("e", globalenv())
e
#[1] 2.718282
e <- 2.5
#Error: cannot change value of locked binding for 'e'
在这里,你会读到:“紧跟着i的一个数值常数被认为是一个虚数。”
其他重要的常量是TRUE
和FALSE
,虽然T
和F
可以在干净的会话中使用,T
和F
没有保留,可以分配其他值,这将导致难以调试的错误,因此不推荐使用它们。(尽管如此,我认为也可以对它们使用lockBinding
策略。)
有一些字符“常量”,例如26项字符向量:字母
,字母
,以及您所在地区的12个月:月份.abb
和月份.name
。希腊字母(小写和大写)和一些数学符号可以通过?plotmath
中描述的方法访问
Tyler在下面提到的state.name
和state.abb
实际上是“数据集”包中(美国)state
数据集的一部分,默认情况下加载该数据集:
library(help="datasets")
如果您看到一个示例使用了
cars
、chickwts
、iris
或“数据集”中的任何其他数据帧,就像许多help()
示例一样,可以假设这些对象在任何R用户的机器上都可用。另请参见:注意,在全局环境中锁定绑定不会阻止在另一个环境中屏蔽值。e、 g.f除了?constants中描述的常量之外,还有状态名称和缩写,带有state.name
&state.abb
library(help="datasets")