ошибка обрезки с помощью pheatmap;перерывы не уникальные - PullRequest
0 голосов
/ 19 сентября 2019

Я использую lapply для циклического просмотра моих файлов матрицы и создания тепловых карт с помощью функции pheatmap.Я сталкиваюсь с файлом матрицы, где все столбцы построения имеют 0 в качестве значений в корзине.Вот пример:

a   0   0   0   0   0   0
b   0   0   0   0   0   0
c   0   0   0   0   0   0
d   0   0   0   0   0   0
e   0   0   0   0   0   0
f   0   0   0   0   0   0

Если это один из моих файлов матрицы, по которому я зацикливаюсь, я получаю эту ошибку:

Error in cut.default(x, breaks = breaks, include.lowest = T) : 
  'breaks' are not unique

Это код:

pheatmap(dmat,
    scale="none",
    cluster_rows = FALSE,
    cluster_cols = FALSE,
    annotation_names_col = FALSE,
    show_colnames= FALSE,
    color = colorRampPalette(rev(brewer.pal(n = 7, name ="RdYlBu")))(500),
    border_color = NA,
    fontsize_row=14
    )

Как мне перезаписать это?

...