2016-10-23 3 views
0

i verwendet Package 'smotefamily' in R dann verwendet, i Beispiel im CRDN docFehler in knearest (Darr, P_set, K): Objekt 'KND' nicht gefunden

data_example = sample_generator(10000,ratio = 0.80) 
genData = ADAS(data_example[,-3],data_example[,3]) 
genData_2 = ADAS(data_example[,-3],data_example[,3],K=7) 

aber es habe einen Fehler

Error in knearest(Darr, P_set, C) : object 'knD' not found 

Ich möchte nur ADAS verwenden. dies das Dokument Link lautet: document

Antwort

1

diese Fehler Tracing, wird es von knearest deren geworfenen Quelle:

> knearest 
function (D, P, n_clust) 
{ 
    if (requireNamespace("FNN", quietly = 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 
    } 
    return(knD[, 2:(n_clust + 1)]) 
} 

Die if Aussage in dieser Funktion nicht hat else für wenn requireNamespace kehren FALSE und die FNN Abhängigkeit ist nur in "Suggests" in den Metadaten des Pakets und wird nicht automatisch installiert. Um das Beispiel zum ersten Mal zu starten, installieren Sie FNN:

install.packages("FNN") 
Verwandte Themen