2012-05-16 9 views
5

Stavo cercando di familiarizzare con la funzione nChooseK di R, ma non riesco a farlo funzionare. Pensavo che facesse parte della configurazione standard (cioè nessun pacchetto aggiuntivo necessario).N Scegliere la funzione K in R non funzionante - cosa mi manca?

Per favore aiuto. Ecco quello che ho provato:

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

l'ultima è stata un esempio che ho visto qui: R basic nChooseK

+2

e come al solito se non avete idea di quale pacchetto è in è possibile (di solito) utilizzare 'biblioteca (SOS); findFn ("nChooseK") '(anche se questo lo trova solo se è su CRAN, non su R-forge, Bioconductor, ecc.) –

risposta

6

Come joran cita la funzione nChooseK è una parte di R.basic. Si può dire questo da l'esempio che hai postato, cercando nella parte superiore della pagina:


Rbasic Page


si noterà la "R.basic" nelle parentesi Curley che ti dice quella funzione fa parte del pacchetto "R.basic". Quindi, per utilizzare nChooseK è innanzitutto necessario caricare il pacchetto

library(R.basic) 

Se non si dispone di R.basic installato ancora allora avrete bisogno di installarlo

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

Ma come ha osservato la choose funzione nella base di R fa la stessa cosa

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

La funzione è nel pacchetto diR.basic che non fa parte dell'installazione di default R. Probabilmente intendevi usare solo choose().

Problemi correlati