2012-05-16 10 views
5

Estaba tratando de familiarizarme con la función nChooseK de R pero no puedo hacer que funcione. Pensé que era parte de la configuración estándar (es decir, no se necesita paquete adicional).N Elija la función K en R que no funciona: ¿qué me falta?

Por favor ayuda. Esto es lo que he intentado:

> 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" 

el último fue un ejemplo que vi aquí: R basic nChooseK

+2

y como de costumbre si usted no tiene idea de qué paquete está en que puede (por lo general) usar 'biblioteca (SOS); findFn ("nChooseK") '(aunque esto solo lo encuentra si está en CRAN, no en R-forge, Bioconductor, etc.) –

Respuesta

6

Como joran menciona la función nChooseK es una parte de R.basic. Se puede decir esto desde el ejemplo informados mirando a la parte superior de la página:


Rbasic Page


Se dará cuenta de la "R.basic" en las llaves que le dice Curley esa función es una parte del paquete "R.basic". Así que para usar nChooseK primero tendrá que cargar el paquete

library(R.basic) 

Si usted no tiene R.basic instalado todavía, entonces tendrá que instalarlo

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

Pero, como señaló la choose función de la base de R hace lo mismo

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

La función es en el paquete deR.basic que no forma parte de la instalación predeterminada R. Probablemente quisiste usar solo choose().

Cuestiones relacionadas