我有一个由一个变量的微小变化产生的hclust对象列表(用于计算距离矩阵)
是否有通用包来执行此操作?我正在黑客攻击 来自maanova的一些代码似乎有效 - 但它很丑陋而且它 需要大量的黑客攻击,因为我没有做“正常”的自举(它是 化学数据)。
/ Palle Villesen,丹麦
c1_list <- seq(10,100,by=10)
c2 <- 30
e<- 1
mboot <- list()
for (i in 1: length(c1_list) ) {
c1 <- c1_list[i]
cat("Doing C1=",c1,"...")
x <- hclust(custom_euclidean(t(log2(data[, all]+1)), c1,c2,e), method='average')
cat("..done\n")
mboot[[i]] <- x # To get hclust object back use mbot[[i]] to get i'th object
}
#### Now extract the robust groups from mboot...
答案 0 :(得分:1)
首先,请查看与他的论文Allan Tucker's code for consensus clustering相关的"Consensus Clustering and Functional Interpretation of Gene Expression Data"。
以下是其他几点:
consensus()
函数从引导程序集群结果中构建共识树。你试过吗?答案 1 :(得分:0)
对于R代码,Clustering和Machine Learning上始终存在任务视图。