R语言运行pheatmapdata breaks = c-2 -1 0 1 2 color=colorRampPalettec#FF0089 white #013AD5出现以下报错如何解决Error in color1 object of type closure is not subsettable
这个错误是由于在color参数中使用了colorRampPalette函数而导致的。colorRampPalette函数返回一个颜色向量的函数,而不是直接的颜色向量。所以在这里的color参数中应该使用colorRampPalette函数返回的函数来生成颜色向量。
你可以将colorRampPalette函数返回的函数赋值给一个变量,然后再将这个变量作为color参数的值。例如:
my_color <- colorRampPalette(c("#FF0089", "white", "#013AD5"))
pheatmap(data, breaks = c(-2, -1, 0, 1, 2), color = my_color)
这样就可以避免这个错误了。