2012-07-07 18 views

回答

5

這與編譯爲字節碼的重排序以及與作爲通用函數有關的所有內容無關。

我的回答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) 
0

這不是編譯的問題,你看到的是那reorder寫入事實的結果根據你想要重新排序的類別做不同的事情。對於不同的可能選項,有單獨的重新排序功能,您可以通過調用methods(reorder)來列出它們。然後,您可以檢查哪個適當的來源。

1

正如其他人所說,你要methods(reorder)。但對於您的模式一般問題,最好的方法是下載R的源代碼,並用grep搜索代碼。您也可以瀏覽代碼online,但是在特定功能可能存在的文件中並不總是很明顯。