Search code examples
rmachine-learningcluster-analysisdata-miningk-means

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


I have a data table ("norm") containing numeric - at least to what I can see - normalized values of the following form:

A screenshot of the table

When I am executing

k <- kmeans(norm,center=3)

I am receving the following error:

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

Can you help me? Thank you!


Solution

  • kmeans cannot handle data that has NA values.

    The mean and variance are then no longer well defined, and you don't know anymore which center is closest.