N在R中选择K功能不起作用 - 我缺少什么?

时间:2012-05-16 18:55:56

标签: r

我试图让自己了解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

2 个答案:

答案 0 :(得分:14)

该功能位于 R.basic 包中,该包不是默认R安装的一部分。你可能只想使用choose()

答案 1 :(得分:7)

正如约兰所提到的,函数nChooseK是R.basic的一部分。您可以通过查看页面顶部的帖子来说明这一点:


Rbasic Page


你会注意到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