У меня две матрицы в двух разных файлах csv, и я хочу, чтобы они имели одинаковый цветовой масштаб.R pheathmap, как установить один и тот же масштаб в двух изображениях тепловой карты?
Это то, что у меня есть сейчас, и это не работает:
Как вы можете видеть, как изображения, используют одни и те же цветовые диапазоны (от синего до красного), но их значения различны: они имеют разные интервалы.
Я хочу связать одни и те же цвета с одним и тем же диапазоном значений в двух тепловых картах.
Вот мой код для тепловой карты:
library(pheatmap)
datatable_normal = data.matrix(read.table(fileName, sep="\t", header=T, row.names=1))
pheatmap(datatable_normal, cluster_rows=FALSE, cluster_cols=FALSE, show_rownames=T, width=10, height=10)
Как я могу решить эту проблему?
не мог бы вы объединить два CSV-файлов, а затем запустить два разных участки путем Подменят наблюдения, на основании которых файл он пришел? – Phil
Может быть ... как я могу это сделать? –
Я только что прочитал виньетку. Я удивлен, что у него нет аргумента подмножества. Что произойдет, если добавить столбец в обоих CSV-файлов с указанием, принадлежит ли он 'csv1' или' csv2' (давайте назовем переменную 'csv_filter'), а затем выполните следующие действия: ' библиотека (tidyverse) bind_rows (csv1, csv2) datatable_normal1 = data.matrix (read.table (fileName [which (fileName $ csv_filter == 1),], sep = "\ t", header = T, row.names = 1)) pheatmap (datatable_normal1, cluster_rows = FALSE, cluster_cols = FALSE, show_rownames = T, width = 10, height = 10) ' – Phil