FOUT IN DO_ONE (NMETH): Na / NAN / INF IN BUITENLANDSE FUNCTIESOP (ARG 1)

Ik heb een gegevenstabel (“norm”) met numerieke – ten minste aan wat ik kan zien – genormaliseerde waarden van het volgende formulier:

Wanneer ik

uitvoeren

k <- kmeans(norm,center=3)

Ik ben opnieuw aan de volgende fout:

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

Kun je me helpen? Bedankt!


Antwoord 1, Autoriteit 100%

MMEANS kan geen gegevens met NA-waarden aan.

Het gemiddelde en de variantie zijn dan niet langer goed gedefinieerd en u weet niet meer welk centrum het dichtst in de buurt is.


Antwoord 2, Autoriteit 52%

FOUT IN DO_ONE (NMETH): NA / NAN / INF IN BUITENLANDSE FUNCTIESOP (ARG 1)

Deze fout treedt ook op vanwege niet-numerieke waarden die in de tabel aanwezig zijn.


Antwoord 3, Autoriteit 11%

jullie allemaal die “Fout in Do_one (NMETH): NA / NAN / INF in Foreign Function Call (ARG 1)” PROBLEEMEN
in plaats van

results <- kmeans(iris.features,3)
results

Schrijf het volgende en wees voorzichtig met de zaak in Iris Schrijf wat u in het begin hebt gebruikt

results <- kmeans(na.omit(irisa.features),3) # this helps in omitting NA 
results

Antwoord 4, Autoriteit 7%

Voor fout vermeld:

FOUT IN DO_ONE (NMETH): NA / NAN / INF IN BUITENLANDSE FUNCTIESOP (ARG 1)

de dataset die je hierboven hebt gepost bevat geschaalde items, de reden moet zijn dat je NA-waarden in je dataset hebt, dus laat ze weg met de volgende code.

km_cluster <- kmeans(na.omit(MyData), 3)
km_cluster
km_cluster$withinss
km_cluster$tot.withinss/km_cluster$betweenss

Other episodes