我使用k-means分析并将簇号(km $ cluster)绑定到原始数据帧。 我想在一个图中呈现每个簇编号的直方图(每个km $簇包含至少2000个观察值)。有可能吗?我怎么能这样做?非常感谢,Ron
dd <- "UserID MoneyAmount DaysReg km$cluster \n 1 5 6 1.4 1 \n 2 4 9 1.4 1 \n 3 6 7 1.3 1 \n 4 7 30 9.4 2"
Data <- read.table(text=dd, header = TRUE)
sessionInfo()
R version 3.0.2 (2013-09-25) Platform: i386-w64-mingw32/i386 (32-bit)
[1] ggplot2_0.9.3.1 flexclust_1.3-4 modeltools_0.2-21 lattice_0.20-23 RODBC_1.3-10
答案 0 :(得分:0)
我认为MoneyAmount
是你感兴趣的价值。以下代码为每个群集绘制了MoneyAmount
的直方图。
require(ggplot2)
qplot(data=Data,x=MoneyAmount,facets=km.cluster ~ .)