libsvm -> kmeans seems to be changing the last col of the dataset from int to enum and changing the data (to predicted cluster ids?)
added additional type checking with inspect and summary to isolate when the dataset changes