R语言小白,求问各位大佬遇到下面这种情况如何查看package source code
例如在解非线性方程组过程中,有一个函数nleqslv, 但是查看source code的时候,出现了 out <- .Call(C_nleqslv, x, fn1, jacfunc, method, global, xscalm, jacobian, con, new.env())
请问这里的.Call是怎么回事,我应该怎么查看到完整的code呢?
xiaokonglong 看代码函数是用c写的,然后在r里调用。
这种情况要挖代码只能把源码包下下来慢慢找了。
tctcab 对的,我看着也像,但是我把整个源码包下载下来,愣是没找到..
实际上调用是在 src/init.c 里定义的:
static const R_CallMethodDef CallEntries[] = { {"nleqslv", (DL_FUNC) &nleqslv, 9}, {NULL, NULL, 0} };
也就是 src/nleqslv.c 文件里的 SEXP nleqslv(SEXP xstart, SEXP fn,......
谢谢两位,找到啦,非常感谢!