Мне нужно найти исходный код функции nlm.Исходный код функции nlm в пакете статистики
Когда я использую
edit(nlm)
ниже кода появляется
function (f, p, ..., hessian = FALSE, typsize = rep(1, length(p)),
fscale = 1, print.level = 0, ndigit = 12, gradtol = 1e-06,
stepmax = max(1000 * sqrt(sum((p/typsize)^2)), 1000), steptol = 1e-06,
iterlim = 100, check.analyticals = TRUE)
{
print.level <- as.integer(print.level)
if (print.level < 0 || print.level > 2)
stop("'print.level' must be in {0,1,2}")
msg <- (1 + c(8, 0, 16))[1 + print.level]
if (!check.analyticals)
msg <- msg + (2 + 4)
.External2(C_nlm, function(x) f(x, ...), p, hessian, typsize,
fscale, msg, ndigit, gradtol, stepmax, steptol, iterlim)
}
теперь, когда я хочу, чтобы посмотреть, что insode C_nlm
Я попытался
stats:::C_nlm
и Я получаю
$name
[1] "nlm"
$address
<pointer: 0x0000000004a83920>
attr(,"class")
[1] "RegisteredNativeSymbol"
$dll
DLL name: stats
Filename: C:/Program Files/R/R-3.1.2/library/stats/libs/x64/stats.dll
Dynamic lookup: FALSE
$numParameters
[1] 11
attr(,"class")
[1] "ExternalRoutine" "NativeSymbolInfo"
После некоторого поиска в Интернете я узнал, что мне нужно использовать grep
после этого.
Но я не понимаю, как его использовать. я попробовал эти ссылки
How to locate code called by .External2()?
How can I view the source code for a function?
Может кто-нибудь пожалуйста, скажите мне, как действовать дальше?
В какой ОС вы находитесь? – stanekam
@iShouldUseAName Windows 8 – Artiga