R. Внутренний для начинающих - PullRequest
17 голосов
/ 29 июля 2011

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

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

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

Заранее большое спасибо, Саймон

Ответы [ 2 ]

20 голосов
/ 29 июля 2011

С ?.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> просто сообщает вам местоположение / пространство имен функции.

4 голосов
/ 29 июля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...