我是R的新手,我遇到了一段我不理解的代码.更具体地说,我想知道是什么.Internal.这是一个我想要转换为Matlab的例子:
dunif <- function (x, min = 0, max = 1, log = FALSE)
.Internal(dunif(x, min, max, log))
<environment: namespace:stats>
Run Code Online (Sandbox Code Playgroud)
我想知道做什么.Internal和<environment ... >做什么.
先谢谢你,西蒙
Jos*_*ich 20
来自?.Internal:
‘.Internal’ performs a call to an internal code which is built in
to the R interpreter.
Run Code Online (Sandbox Code Playgroud)
你会dunif在R源代码中找到代码.我通过grep找到这种类型的函数,main/names.c然后在grep中找到它引用的名称(do_math3在这种情况下),你会发现它main/arithmetic.c.
<environment: namespace:stats> 只是告诉你函数的位置/命名空间.