是否有一种简单的方法可以在R中基于两个单独的指标形成组的集群?

时间:2019-06-12 17:55:22

标签: r

我需要在我的数据框中创建n个群集,该群集具有两个单独的指标。群集需要形成两个指标相似的组。

Biclust软件包似乎只想为矩阵格式的数据生成结果,而我的结构要比结构化的数据少。

d <- c(1:5, 0,0,2,2.2,5,  .01, .03, .53, .78, .99)
d <- matrix(d, nrow = 5, byrow = FALSE)
colnames(d) <- c("id", "overlap", "ps-cor")
d
     id overlap ps-cor
[1,]  1     0.0   0.01
[2,]  2     0.0   0.03
[3,]  3     2.0   0.53
[4,]  4     2.2   0.78
[5,]  5     5.0   0.99

然后,我希望能够使用某些聚类功能(最好是在其中可以指定组数的位置),以便可以进行操作

e <- cbind(d, c(1, 1, 2, 2, 3)
colnames(e)[4] <- "Group"
e
    id overlap ps-cor Group
[1,]  1     0.0   0.01     1
[2,]  2     0.0   0.03     1
[3,]  3     2.0   0.53     2
[4,]  4     2.2   0.78     2
[5,]  5     5.0   0.99     3

我可以通过编写自己的代码(可怜的代码)来做到这一点,但我觉得必须已经有一个可以这样做的软件包了?谢谢!

编辑:清理代码

0 个答案:

没有答案