R.初学者内部

Sim*_*mon 17 r

我是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> 只是告诉你函数的位置/命名空间.