Подтвердить что ты не робот

R.Internal для начинающих

Я новичок в R, и я столкнулся с фрагментом кода, который я не понимаю. В частности, я хотел бы знать, что делает .Internal. Вот пример, который я пытаюсь преобразовать в Matlab:

dunif <- function (x, min = 0, max = 1, log = FALSE) 
.Internal(dunif(x, min, max, log))
<environment: namespace:stats>

Я хотел бы знать, что делают .Internal и <environment ... >.

Спасибо вам много заблаговременно, Саймон

4b9b3361

Ответ 1

От ?.Internal:

 ‘.Internal’ performs a call to an internal code which is built in
 to the R interpreter.

Вы найдете код для dunif в источниках R. Я нахожу этот тип функции через grep для него в main/names.c, тогда grep для имени, к которому он относится (do_math3 в этом случае), который вы найдете в main/arithmetic.c.

<environment: namespace:stats> просто указывает вам место/пространство имен функции.

Ответ 2

Я нашел R в двух словах полезным ресурсом для объяснения объектов и сред неистребимым способом. Это стоит посмотреть.