聚类后将 class 分配给数据框
Assign class to data frame after clustering
我在数据帧df1上使用了k-means聚类算法,结果如下图所示。
library(ade4)
df1 <- data.frame(x=runif(100), y=runif(100))
plot(df1)
km <- kmeans(df1, centers=3)
kmeansRes<-factor(km$cluster)
s.class(df1,fac=kmeansRes, add.plot=TRUE, col=rainbow(nlevels(kmeansRes)))
是否有可能将观察来自哪个集群的信息添加到数据框?
您已经有了想要的信息:
kmeansRes<-factor(km$cluster)
只需将其作为附加列添加到您的数据框中即可。
df1$cluster <- km$cluster
我在数据帧df1上使用了k-means聚类算法,结果如下图所示。
library(ade4)
df1 <- data.frame(x=runif(100), y=runif(100))
plot(df1)
km <- kmeans(df1, centers=3)
kmeansRes<-factor(km$cluster)
s.class(df1,fac=kmeansRes, add.plot=TRUE, col=rainbow(nlevels(kmeansRes)))
您已经有了想要的信息:
kmeansRes<-factor(km$cluster)
只需将其作为附加列添加到您的数据框中即可。
df1$cluster <- km$cluster