我想看看統計::重新排序的源代碼。
This answer似乎並不適用於建在其編譯成字節碼包:
> stats::reorder function (x, ...) UseMethod("reorder") >bytecode: 0x103321718< >environment: namespace:stats<
我想看看統計::重新排序的源代碼。
This answer似乎並不適用於建在其編譯成字節碼包:
> stats::reorder function (x, ...) UseMethod("reorder") >bytecode: 0x103321718< >environment: namespace:stats<
這與編譯爲字節碼的重排序以及與作爲通用函數有關的所有內容無關。
我的回答here闡述了這一點。
但專門針對這種情況,如果你想看到的代碼,你可以使用
# 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)
這不是編譯的問題,你看到的是那reorder
寫入事實的結果根據你想要重新排序的類別做不同的事情。對於不同的可能選項,有單獨的重新排序功能,您可以通過調用methods(reorder)
來列出它們。然後,您可以檢查哪個適當的來源。
正如其他人所說,你要methods(reorder)
。但對於您的模式一般問題,最好的方法是下載R的源代碼,並用grep
搜索代碼。您也可以瀏覽代碼online,但是在特定功能可能存在的文件中並不總是很明顯。