Я вручную разрезаю дендрограмму, созданную с hclust
в R, используя identify.hclust
. Возврат функции по умолчанию - это идентификаторы наблюдений в каждой группе. Мне нужна эта информация, но мне также нужно знать высоту этой группы. Есть ли способ сделать это? Большое спасибо!Получите высоту разреза с помощью ident.hclust()
воспроизводимые данные:
set.seed(1)
dat = rnorm(100,0,1)
hca = hclust(dist(dat))
plot(hca, hang=-1, sub="", xlab="", labels=F)
heightsAndIDs = identify(hca) #Gives only IDs
В качестве примера, я вырезал дендрограммы на следующие высоты с помощью identify
и хочу, чтобы получить высоту слияния для филиала:
segments(3,2,8, col="red")
segments(15,1,18, col="green")
segments(20,1,24,col="blue")
segments(38,1.5,45,col="purple")
segments(75, 1.5, 82,col="cyan")
В дополнение к 'ident()' try' locator() ' – G5W
Спасибо, это поможет мне точно. Теперь мне нужно объединить его с возвратом по умолчанию – Oligg