1

可能重复:
查看 R 包的源代码

我想看看 stats::reorder 的源代码。

这个答案似乎不适用于编译为字节码的内置包:

> 统计::重新排序
函数 (x, ...)
使用方法(“重新排序”)
>字节码:0x103321718<
>环境:命名空间:统计数据<
4

3 回答 3

5

这与将重新排序编译为字节码以及与它作为通用函数有关的一切无关。

我在这里的回答详细说明了这一点。

但是专门针对这种情况,如果您想查看可以使用的代码

# Find what methods are available for reorder
methods(reorder)
# Attempt to check out the code for reorder.default
reorder.default
# Use getAnywhere to view code regardless of if it is exported
getAnywhere(reorder.default)
于 2012-07-07T03:24:47.030 回答
1

正如其他人所说,你想要methods(reorder). 但是对于您的模式一般问题,最好的方法是下载 R 的源代码,并使用grep. 您也可以在线浏览代码,但特定函数可能存在于哪个文件中并不总是很明显。

于 2012-07-07T03:30:08.250 回答
0

这不是编译的问题,您所看到的是reorder根据您要重新排序的类别而编写的执行不同操作的事实的结果。对于不同的可能选项,有单独的重新排序函数,您可以通过调用列出它们methods(reorder)。然后,您可以检查任何一个合适的来源。

于 2012-07-07T03:23:35.093 回答