R 是否使用heatmaply创建具有原始值/数据的热图而不进行转换?

R 是否使用heatmaply创建具有原始值/数据的热图而不进行转换?,r,data-visualization,heatmaply,R,Data Visualization,Heatmaply,使用heatmaply::heatmaply()创建热图时,会对原始数据执行一些转换。这在以下示例中很明显,其中提供了一些iris数据集,但将鼠标悬停在热图上会显示一些负值(不在提供给heatmaply()的原始数据中),并且侧面的颜色栏也会显示负值 库(热图) 材料%as.matrix p删除scale参数-默认值为“无”。或者将其更改为“无” heatmaply(垫、, 树状图=“无”, xlab=“”,ylab=“”, main=“”, #scale=“column”# library(

使用
heatmaply::heatmaply()
创建热图时,会对原始数据执行一些转换。这在以下示例中很明显,其中提供了一些iris数据集,但将鼠标悬停在热图上会显示一些负值(不在提供给
heatmaply()
的原始数据中),并且侧面的颜色栏也会显示负值

库(热图)
材料%as.matrix

p删除
scale
参数-默认值为“无”。或者将其更改为“无”

heatmaply(垫、,
树状图=“无”,
xlab=“”,ylab=“”,
main=“”,
#scale=“column”#
library(heatmaply)
mat <- iris[1:20, 1:4] %>% as.matrix
p <- heatmaply(mat, 
                   dendrogram = "none",
                   xlab = "", ylab = "", 
                   main = "",
                   scale = "column",
                   margins = c(60,100,40,20),
                   grid_color = "white",
                   grid_width = 0.00001,
                   titleX = FALSE,
                   hide_colorbar = FALSE,
                   branches_lwd = 0.1,
                   label_names = c("Country", "Feature:", "Value"),
                   fontsize_row = 5, fontsize_col = 5,
                   labCol = colnames(mat),
                   labRow = rownames(mat),
                   heatmap_layers = theme(axis.line=element_blank()),
                   colors = rev(c("000000", heat.colors(30)[1:28]))
)

p
heatmaply(mat, 
          dendrogram = "none",
          xlab = "", ylab = "", 
          main = "",
          # scale = "column",  # <-- remove this line. Or change to "none"
          margins = c(60,100,40,20), ...