【问题标题】:ggplot R plot after k means clusteringk后的ggplot R图表示聚类
【发布时间】:2017-04-10 13:03:40
【问题描述】:

我对我的数据集进行了聚类,到目前为止它仍然有效。

现在我想绘制聚类并使用以下代码:

ggplot(mydata, aes(SalesRank, PageRank, colour= booksCluster$cluster))+ geom_point()

我得到这个结果:

现在我想要原始数据集的第三列(例如“XY”)而不是集群的数量。

我怎样才能做到这一点?

编辑:

这是我的数据

 $ SalesRank: int  18083 9284 15794 14630 -1 23395 12095 991 653 33717 ...
 $ PageRank : num  0.01 0.01241 0.00753 0.00454 0.00301 ...
 $ Verlag   : Factor w/ 58 levels "-1TION-Z","A-1conda",..: 40 33 33 33 33 57 33

【问题讨论】:

    标签: r ggplot2


    【解决方案1】:

    您必须更改booksCluster$cluster 的级别名称。如果这还不是一个因素,你将不得不强迫它成为一个因素。您可以使用levels(bookClusters$cluster) <- c(...),其中... 是新名称的向量。

    【讨论】:

    • 对不起,我对 r 完全陌生,不明白你的建议。
    • @NicoHoppel 详细了解因素herehere
    • 嗯,我明白了。现在我必须输入 20 个名称作为向量?
    • @NicoHoppel 请编辑您的问题并显示所有有问题的数据结构。您可以使用str()
    猜你喜欢
    • 2013-08-29
    • 2020-07-04
    • 1970-01-01
    • 1970-01-01
    • 2016-05-29
    • 2016-05-01
    • 2015-02-27
    • 2016-08-12
    • 2016-09-06
    相关资源
    最近更新 更多