R/knearest.R

Defines functions knearest

Documented in knearest

knearest <-
function(D,P,n_clust)
{
    if(!requireNamespace("FNN", quietly = TRUE))
    {
       install.packages("FNN", quiet = TRUE)
    }
	  knD<-FNN::knnx.index(D,P,k=(n_clust+1), algo="kd_tree")
	  knD=knD*(knD!=row(knD))
	  que=which(knD[,1]>0)
	  for (i in que)
	  {    knD[i,which(knD[i,]==0)]=knD[i,1]
	       knD[i,1]=0
		   #print(i)
	  }
      return(knD[,2:(n_clust+1)])

}

Try the smotefamily package in your browser

Any scripts or data that you put into this service are public.

smotefamily documentation built on May 29, 2024, 7:54 a.m.