2012-09-28 32 views
3

我如何在R中查找原始函數列表,這是爲了歷史或效率原因?R:原始功能 - 用於歷史或效率原因?

原始函數是由克蘭,其具有關於歷史和效率的大量信息提供R代碼裏面並用於寫入R.

+0

你可能想澄清你的意思是「原始功能」。你的意思是包含在基本R安裝中的函數,或者R稱爲Primitive的函數 - R包裝調用的函數,它只調用內部C原語。 –

+0

@Josh:謝謝你方便的代碼塊。爲了歷史或效率的目的,我將如何區分函數列表?也許,我需要瀏覽所有這些功能的文檔。 – Sathish

+0

@Josh:除了主要問題之外,names(methods :::. BasicFunsList)顯示了191個函數,但是您還有一個額外的函數。 – Sathish

回答

10

這將讓你的那套調用.Primitive()所有的R函數的名稱:

nms <- names(methods:::.BasicFunsList)  ## ?.BasicFunsList for more info 

length(nms) 
# [1] 192 
c(head(nms, 8), tail(nms, 8)) 
# [1] "$"   "$<-"  "["   "[<-"  
# [5] "[["   "[[<-"  "%*%"  "xtfrm"  
# [9] "switch"  "tracemem" "unclass" "untracemem" 
# [13] "while"  "{"   "||"   "~"  
-3

This C代碼之間的鏈接是手動的人。它簡要介紹了R命令,以及哪一種更適合在哪種情況下使用。

相關問題