Я пытаюсь создать дендрограмму, мои образцы имеют 5 групповых кодов (действуют как имя образца/вид/и т.д., но повторяются).
Поэтому у меня есть две проблемы, которые помогут вам:
-
Как показать групповые коды в метке листа (вместо номера образца)?
-
Я хочу назначить цвет каждой группе кода и покрасить метку листа в соответствии с ней (может случиться так, что они не будут в одной кладе, и я могу найти дополнительную информацию)?
Можно ли сделать это с помощью моего script, чтобы сделать это (ape или ggdendro):
sample<-read.table("C:/.../DOutput.txt", header=F, sep="")
groupCodes <- sample[,1]
sample2<-sample[,2:100]
d <- dist(sample2, method = "euclidean")
fit <- hclust(d, method="ward")
plot(as.phylo(fit), type="fan")
ggdendrogram(fit, theme_dendro=FALSE)
Случайный кадр данных для замены моей таблицы read.table:
sample = data.frame(matrix(floor(abs(rnorm(20000)*100)),ncol=200))
groupCodes <- c(rep("A",25), rep("B",25), rep("C",25), rep("D",25)) # fixed error
sample2 <- data.frame(cbind(groupCodes), sample)