6

私は R の nChooseK 関数に慣れようとしていましたが、機能させることができません。私はそれが標準のセットアップの一部だと思っていました (つまり、追加のパッケージは必要ありません)。

助けてください。これが私が試したものです:

> 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

4

2 に答える 2

15

関数は、デフォルトの R インストールの一部ではないR.basicパッケージにあります。あなたはおそらくちょうど使用するつもりchoose()でした。

于 2012-05-16T19:01:04.297 に答える
7

ジョランが言及しているように、関数nChooseKはR.basicの一部です。ページの上部を見ると、投稿した例からこれがわかります。


Rbasic ページ


中かっこ内の "R.basic" は、その関数が "R.basic" パッケージの一部であることを示しています。使用nChooseKするには、まずそのパッケージをロードする必要があります

library(R.basic)

R.basic をまだインストールしていない場合は、インストールする必要があります。

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

しかし、前述のchooseように、ベース R の関数は同じことを行います

choose(37, 12)
#[1] 1852482996
nChooseK(37, 12)
#[1] 1852482996
于 2012-05-16T19:22:57.017 に答える