2012-05-16 24 views
5

我試圖讓自己熟悉R的nChooseK函數,但是我無法讓它工作。我認爲這是標準設置的一部分(即不需要額外的軟件包)。N在R中選擇K函數不起作用 - 我錯過了什麼?

請幫忙。這裏是我的嘗試:

> nChooseK(10,2) 
    Error: could not find function "nChooseK" 
> n<-4;k<-2 
> print(nChooseK(n,k)) 
Error in print(nChooseK(n, k)) : could not find function "nChooseK" 

上一次是一個例子,我在這裏看到:R basic nChooseK

+2

和往常一樣,如果你不知道它就是包你可以(通常)使用'庫(SOS); findFn(「nChooseK」)'(儘管只有在CRAN上才能找到它,而不是R-forge,Bioconductor等) –

回答

6

正如喬蘭提到的功能nChooseK是R.basic的一部分。您可以從例如告訴你這貼通過查看頁面的頂部:在柯利括號


Rbasic Page


你會注意到「R.basic」告訴你該函數是「R.basic」包的一部分。因此,要使用nChooseK你首先需要加載該程序包

library(R.basic) 

如果你沒有安裝R.basic還那麼你就需要安裝它

install.packages("R.basic", contriburl="http://www.braju.com/R/repos/") 
library(R.basic) 

但如前所述的在基礎R choose功能做同樣的事情

choose(37, 12) 
#[1] 1852482996 
nChooseK(37, 12) 
#[1] 1852482996 
12

功能是在R.basic包,它是不是默認的R安裝過程中的一部分。您可能只想使用choose()

相關問題