:)Карта с категориальными переменными и с филогенетическим деревом в R
У меня есть вопрос и ответа не найдено по личным вопросам. Я хотел бы сделать плакат с категориальными переменными (немного похожий на этот: heatmap-like plot, but for categorical variables), и я хотел бы добавить на левой стороне филогенетическое дерево (например, это: how to create a heatmap with a fixed external hierarchical cluster). Идеальным было бы адаптировать второй, поскольку он выглядит намного красивее! ;)
Вот мои данные:
Newick отформатированные филогенетическое дерево, с 3-х видов, скажем:
((1,2),3);
кадр данных:
x<-c("species 1","species 2","species 3") y<-c("A","A","C") z<-c("A","B","A") df<- data.frame(x,y,z)
(с A, B и C, являющимися c атерологические переменные, например, в моем случае гена присутствия/отсутствия/дублирования).
Вы бы знали, как это сделать?
Большое спасибо заранее!
EDIT: Я хотел бы иметь возможность выбрать цвет каждые из категорий в тепловой карте, а не классическая градацию. Скажем, A = зеленый, B = желтый, C = красный
Вы знаете, как сделать дендрограмму? Для карты тепла вы можете сопоставить категориальные значения с чем-то числом и занести в матрицу. –
Да, я уже сделал дендрограмму! 'mytree <-read.tree ("sometree.tre") # выверните филовое дерево объекту дендрограммы данные (mytree) # Это уже объект phylo hc <- as.hclust (mytree) # Комбинированный шаг as as.dendrogram не имеют метод для фило объектов. dend <- as.dendrogram (hc) plot (dend, horiz = TRUE) ' – tlorin
Но если я сопоставляю числовые значения, могу ли я выбрать цвет вручную для каждой категории? – tlorin