
Caríssimos conterrâneos, bom dia! Espero que todos se encontrem bem. Eu estou trabalhando em um heatmap e resolvi mudar o esquema de cores, entretanto, após a mudança, aparece a mensagem de erro: Error in image.default(1:nc, 1:nr, x, xlim = 0.5 + c(0, nc), ylim = 0.5 + : must have one more break than colour. A princípio, eu usei: my_palette <- colorRampPalette(c("green","yellow","red"))(n=299) col_breaks = c(seq(-2,-1,length=100), seq(-0.9,0.9, length=100), seq(1,2,length=100)) E quis mudar para: my_palette <- colorRampPalette(c("blue","white","red"))(n=20) col_breaks = c(seq(-2,-1,length=100), seq(-0.9,0.9, length=100), seq(1,2,length=100)) ... e enttão surgiu a mensagem de erro. O que fiz de errado? Muito obrigada por me ajudarem Michele -- ------------------------------------------------------------------------ *Dra. Michele Claire Breton* Técnica Superior em Bioinformática CICS - Centro de Investigação em Ciências da Saúde Faculdade de Ciências da Saúde Universidade da Beira Interior Covilhã - Castelo Branco - Portugal

Bom dia Michele, O erro que relatou não aparece no pedaço do código que enviou, então aqui rodou sem problemas. Pela mensagem de erro, o problema está no fato que o novo my_palette possui 20 elementos, enquanto a função usada precisa que a diferença entre este e os breaks seja de 1 (must have one more break than colour). No primeiro caso ocorreu, pois eram 300 elementos no my_palette e 299 breaks. Atenciosamente Paulo Dick Em qua., 18 de mai. de 2022 às 07:51, Michele Claire Breton por (R-br) < r-br@listas.c3sl.ufpr.br> escreveu:
Caríssimos conterrâneos, bom dia!
Espero que todos se encontrem bem. Eu estou trabalhando em um heatmap e resolvi mudar o esquema de cores, entretanto, após a mudança, aparece a mensagem de erro: Error in image.default(1:nc, 1:nr, x, xlim = 0.5 + c(0, nc), ylim = 0.5 + : must have one more break than colour.
A princípio, eu usei: my_palette <- colorRampPalette(c("green","yellow","red"))(n=299)
col_breaks = c(seq(-2,-1,length=100), seq(-0.9,0.9, length=100), seq(1,2,length=100))
E quis mudar para: my_palette <- colorRampPalette(c("blue","white","red"))(n=20)
col_breaks = c(seq(-2,-1,length=100), seq(-0.9,0.9, length=100), seq(1,2,length=100))
... e enttão surgiu a mensagem de erro. O que fiz de errado? Muito obrigada por me ajudarem
Michele
-- ------------------------------------------------------------------------ *Dra. Michele Claire Breton* Técnica Superior em Bioinformática CICS - Centro de Investigação em Ciências da Saúde Faculdade de Ciências da Saúde Universidade da Beira Interior Covilhã - Castelo Branco - Portugal _______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.

Muito obrigada Paulo! Funcionou! Michele Paulo Dick <paulopcdick@gmail.com> escreveu no dia quarta, 18/05/2022 à(s) 12:57:
Bom dia Michele,
O erro que relatou não aparece no pedaço do código que enviou, então aqui rodou sem problemas.
Pela mensagem de erro, o problema está no fato que o novo my_palette possui 20 elementos, enquanto a função usada precisa que a diferença entre este e os breaks seja de 1 (must have one more break than colour). No primeiro caso ocorreu, pois eram 300 elementos no my_palette e 299 breaks.
Atenciosamente Paulo Dick
Em qua., 18 de mai. de 2022 às 07:51, Michele Claire Breton por (R-br) < r-br@listas.c3sl.ufpr.br> escreveu:
Caríssimos conterrâneos, bom dia!
Espero que todos se encontrem bem. Eu estou trabalhando em um heatmap e resolvi mudar o esquema de cores, entretanto, após a mudança, aparece a mensagem de erro: Error in image.default(1:nc, 1:nr, x, xlim = 0.5 + c(0, nc), ylim = 0.5 + : must have one more break than colour.
A princípio, eu usei: my_palette <- colorRampPalette(c("green","yellow","red"))(n=299)
col_breaks = c(seq(-2,-1,length=100), seq(-0.9,0.9, length=100), seq(1,2,length=100))
E quis mudar para: my_palette <- colorRampPalette(c("blue","white","red"))(n=20)
col_breaks = c(seq(-2,-1,length=100), seq(-0.9,0.9, length=100), seq(1,2,length=100))
... e enttão surgiu a mensagem de erro. O que fiz de errado? Muito obrigada por me ajudarem
Michele
-- ------------------------------------------------------------------------ *Dra. Michele Claire Breton* Técnica Superior em Bioinformática CICS - Centro de Investigação em Ciências da Saúde Faculdade de Ciências da Saúde Universidade da Beira Interior Covilhã - Castelo Branco - Portugal _______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
participantes (2)
-
Michele Claire Breton
-
Paulo Dick