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 ... >
.
Спасибо вам много заблаговременно,
Саймон
Ответы
Ответ 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 в двух словах полезным ресурсом для объяснения объектов и сред неистребимым способом. Это стоит посмотреть.