我试图让自己了解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
答案 0 :(得分:14)
该功能位于 R.basic 包中,该包不是默认R安装的一部分。你可能只想使用choose()
。
答案 1 :(得分:7)
正如约兰所提到的,函数nChooseK
是R.basic的一部分。您可以通过查看页面顶部的帖子来说明这一点:
你会注意到curley括号中的“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