r - RColorBrewer::brewer.pal(n, pal) 中的错误:NA 不是 brewer.pal 的有效调色板名称
问题描述
我正在尝试在 pheatmap 中注释数据点。在绘制热图之前一切正常。
data <- as.matrix(Round_1)
library(pheatmap)
df = data.frame(Annotation)
colnames(df) = colnames(data)
pheatmap(data, cluster_rows = FALSE, cellwidth = 10, cellheight = 12,annotation_col = df)`
对于最后一行,我收到一个错误:Error in RColorBrewer::brewer.pal(n, pal) : NA is not a valid palette name for brewer.pal
我什至没有使用 RColorBrewer 包,也没有指定任何颜色。如果我使用 RColorBrewer 库并指定注释颜色,则会收到以下错误:
Error in annotation_colors[[names(annotation)[i]]] <- brewer_pal("seq", :
more elements supplied than there are to replace
至于独立的列注释,我有3个集群;每个数据点都应该属于一个。
解决方案
推荐阅读
- javascript - 从 AJAX 调用返回的 jQuery 和 $ 未在 like.js.erb 中定义
- javascript - 如何显示 componentDidMount 在另一个页面中获取数据?
- serial-port - 'System.InvalidOperationException' 发生在 System.dll 通过串口发送数据
- asp.net - 导出为 pdf 后将文件(目录)复制到剪贴板
- python - 我无法从我的代码中导入我的 json 文件 mongodb
- gradle - 如何在 gradle 中使用命令行标志禁用远程构建缓存
- c# - 在 office vsto 加载项中区分自动保存和常规保存的方法
- flask - 如何使用默认文件创建 WTForms FileField?
- elasticsearch - 使用 Kibana 中的新模式获取“数组中的对象没有得到很好的支持” Kibana
- mongodb - How to apply validation of a Model which is having a ref?