データは次のとおりです。
set.seed(123)
mat <- matrix(rnorm(5000, 0.5, 0.2), 50)
heatmap (mat)
mat[mat > 0.05] <- NA
heatmap (mat)
Error in hclustfun(distfun(x)) :
NA/NaN/Inf in foreign function call (arg 11)
他の値に置き換えることで(任意の値が役立ちます)、同じスケールから色を選択するため、読者をだますことができますが、これは正しくありません。したがって、0.05を超える値には完全に異なる色を付けたいと思います。
mat[mat > 0.05] <- 0.1
heatmap (mat)