绘制 K 均值

Plotting K-means

我正在绘制 K 均值,如下所示:

library(dplyr)
library(ggfortify)
newdf <- iris %>% group_by(Species) %>% summarise_each(funs(mean))
set.seed(1)
autoplot(kmeans(newdf, 3), data = newdf)

它抛出一个错误:

Error in do_one(nmeth) : NA/NaN/Inf in foreign function call (arg 1)
In addition: Warning message:
In storage.mode(x) <- "double" : NAs introduced by coercion

请将因素的水平更改为“0”、“1”等。取决于因素水平的数量。

那么就可以避免错误