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