用 R 聚类图形

Clustering Graphic with R

我做了一个基于k-medoids算法的聚类,我的问题是图形, 结果我得到了这个,两个组件作为轴:

    library(fpc) 
    rez<-pamk(tab$Presence) (the values of the presence column are the    valures that i want to assign to groups or classes, tab is my data which i described it) 
    plot(rez$pamobject)>

我想要的是显示集群,但在 x 轴上有一个日期时间列(第一个是 Dat_Heure) 以及组成集群的因素作为y轴(第13列是Presence)

我数据的一个子集::

Dat_Heure    Devtype Devidx Capt_radio Fonction Fonction_nom Spec1 Spec2 Spec3
1 2015-09-22 00:00:08 IntelliTag      1         17        6     Alarme   -55  2423 -1085
Spec4 Spec5      Spec6 Presence Spec8 Spec9 Spec10           timeserie
1  -503   145 1442880008     0     0     0     NA 2015-09-22 00:00:08

那么不要使用clusplot自动魔法。根据其描述,

clusplot uses the functions princomp and cmdscale. These functions are data reduction techniques. They will represent the data in a bivariate plot.

换句话说,它会自动投影您的数据,并且不会保留原始坐标系。

当你根本没有坐标,或者维度太高的数据时,就可以使用它。它还意味着尽可能自动化,但代价是可定制性较低。您必须以 lomg 的方式进行操作,才能了解正在发生的事情。

更准确地说,看起来您只是在可视化数据 0,1,2。 请注意,第一个分量解释了 100% 的方差。所以你的数据有 1 个维度,有 3 个值...聚类分析是一个 多变量 的东西 - 对于一维数据,使用其他方法