【问题标题】:How can I present histogram per cluster number in one plot如何在一个图中显示每个簇数的直方图
【发布时间】:2014-01-23 21:25:43
【问题描述】:

我使用 k-means 分析并将簇号 (km$cluster) 绑定到我的原始数据框。 我想在一个图中显示每个簇数的直方图(每个 km$cluster 至少包含 2000 个观测值)。有可能吗?我该怎么做?非常感谢,罗恩

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 

【问题讨论】:

    标签: r cluster-computing histogram


    【解决方案1】:

    我假设MoneyAmount 是您感兴趣的值。以下代码为每个集群绘制了MoneyAmount 的直方图。

    require(ggplot2)
    qplot(data=Data,x=MoneyAmount,facets=km.cluster ~ .)
    

    【讨论】:

    • 感谢 ziggystar,我在这里尝试了您的解决方案: qplot(data=NewRusSep13,x=km$cluster,facets=cluster ~ .) 但我得到了这个错误消息,所以我想我做错了什么.. layout_base(data, rows, drop = drop) 中的错误:至少一层必须包含用于分面的所有变量——谢谢,Ron
    • @user1024441 如果您在问题中提供可重现的示例,我可以给您确切的代码:stackoverflow.com/questions/5963269/…
    • 用户 ID km$number DaysFromReg MoneyAmount 391068166810 2 320 70 391068166811 1 12 40 391068166812 1 10 38
    • @user1024441 你应该阅读我评论中的链接。特别是如果您要问更多 R 问题。从您的上一条评论中,我可以告诉您没有阅读它。
    • 我是 Stackoverfolw.com 的菜鸟,所以我认为链接是内部问题 - 我现在就去看看。
    猜你喜欢
    • 1970-01-01
    • 2015-07-04
    • 2016-09-02
    • 1970-01-01
    • 2015-01-14
    • 2015-07-15
    • 1970-01-01
    • 1970-01-01
    • 2020-02-23
    相关资源
    最近更新 更多