Я пытаюсь переставить (только по столбцам) мою матрицу данных 1000 раз, а затем выполнить иерархическую кластеризацию в «R», поэтому у меня есть окончательное дерево по моим данным после 1000 рандомизаций. Здесь я потерялся. У меня есть этот циклРандомизация и иерархическое дерево
for(i in 1:1000)
{
permuted <- test2_matrix[,sample(ncol(test2_matrix), 12, replace=TRUE)]; (this permutes my columns)
d = dist(permuted, method = "euclidean", diag = FALSE, upper = FALSE, p = 2);
clust = hclust(d, method = "complete", members=NULL);
}
png (filename="cluster_dendrogram_bootstrap.png", width=1024, height=1024, pointsize=10)
plot(clust)
Я не уверен, что если окончательное дерево является продуктом после 1000 randomizations или только последнего дерева, что вычисленные в петле. Также, если я хочу отображать значения начальной загрузки на дереве, как я должен это делать?
Большое спасибо!
Его дает мне эту ошибку: Ошибка в match.fun (FUN): 'make.permuted.clust (test2_matrix)' не является функцией, символ или символ – DianaHelen
Извините, функция в lapply не должна иметь аргумент. Теперь это исправлено. –
Большое спасибо за вашу помощь! – DianaHelen