Получить имя и значения второго члена кластера, созданного на этапе 1 (содержит только два члена) heatmaply, с именем одного из членов - PullRequest
1 голос
/ 30 октября 2019

У меня есть фрейм данных S = [строки x столбцы], содержащий выборки s, так что имена строк сообщают названия выборок, а имена столбцов сообщают характеристики соответствующих выборок. В этом кадре данных я вставил один тестовый образец t1. Теперь я хочу извлечь имя и значения этого конкретного образца "s", который похож или близок к t1. Для этой цели я использовал heatmaply (), который строит иерархическую кластеризацию. Наблюдая за этим графиком, я вижу кластер, созданный на этапе 1 (итеративного процесса иерархической кластеризации), который содержит только два члена, один из которых - мой тестовый образец t1, а другой - его почти одинаковый или почти аналогичный образец. Теперь я хочу извлечь только тот близнец или образец s из кластера, созданного на этапе 1, который был похож на мой тестовый образец t1, и ничего больше. Пожалуйста, помогите мне в этом.

Я немного знаю о функциях hclust и dist. Проблема с dist заключается в том, что он предоставляет слишком много информации, и я все равно не могу придумать, как извлечь двойник моего тестового образца t1 из матрицы dist. Я немного знаю о cutree (). Насколько мне известно, я думаю, что это может дать кластеры, к которым принадлежат члены, в зависимости от значения аргумента k. Поэтому, когда значение k изменяется, члены кластеров меняются. Мне интересно, могу ли я использовать cutree, чтобы получить кластеры стадии 1 (содержащие два члена) и найти элемент, который похож на мой тестовый образец t1. Значения объекта hclust меня особенно заинтересовали. Например слияние и порядок. Может быть, кто-то может подсказать мне больше об этом, и я могу использовать их, чтобы получить близнеца

Извините за этот длинный пост. Я пытался объяснить как можно точнее в сжатой форме и хотел показать, что я попробовал свои знания, но ваш опыт очень важен для решения этой проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...