我是R的新手,我遇到了一段我不理解的代码。更具体地说,我想知道.Internal
的作用。这是一个我试图转换为Matlab的例子:
dunif <- function (x, min = 0, max = 1, log = FALSE)
.Internal(dunif(x, min, max, log))
<environment: namespace:stats>
我想知道.Internal
和<environment ... >
做了什么。
先谢谢你, 西蒙
答案 0 :(得分:20)
来自?.Internal
:
‘.Internal’ performs a call to an internal code which is built in
to the R interpreter.
您可以在R源中找到dunif
的代码。我在main/names.c
中通过grep找到这种类型的函数,然后使用grep查找它所引用的名称(在这种情况下为do_math3
),您可以在main/arithmetic.c
中找到它。
<environment: namespace:stats>
只是告诉你函数的位置/命名空间。
答案 1 :(得分:4)
我发现 R in a Nutshell 是一种有用的资源,可以用非恐吓的方式解释对象和环境。值得一看。