2016-04-07 13 views
0

Ich versuche, das folgende "Netzwerk" Daten-Set mit K-Means Cluster:Clustering mit K-Means

 LONGITUDE LATITUDE ALTITUDE 
    10 12.35273 60.74066 24.49067 
    11 12.35308 60.74080 24.23027 
    12 12.35340 60.74090 23.23328 
    13 12.35373 60.74100 22.60084 
    14 12.35418 60.74106 22.64438 
    15 12.35458 60.74115 23.39748 

habe ich versucht, diesen Code:

NetClu <- kmeans(Network,3) 

Ich erhalte diesen Fehler :

Error in do_one(nmeth) : NA/NaN/Inf in foreign function call (arg 1) 

Irgendeine Idee, was dieses bedeutet oder wie man es löst?

+0

Haben Sie 'Na' in Ihre Daten haben? –

+0

Ja, da ist eine, die ich am Ende des Datensatzes nicht bemerkt habe. Ich habe gelöscht und es funktioniert jetzt. – Yahyaotaif

Antwort

2

Ihr Datenframe hat wahrscheinlich einige Zeilen, die NA-Werte enthalten. Sie verursachen normalerweise diese Art von Fehler. Entfernen Sie die Zeilen, die NA-Werte und führen Sie haben die KMeans Funktion ein weiteres Mal: ​​

Network <- na.omit(Network) 
NetClu <- kmeans(Network,3) 
+0

Danke, das hat funktioniert. – Yahyaotaif