问题标签 [complexheatmap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 如何将 MS unicode 添加到 R 中的热图中?
我有一个数据集,我在其中手动为行名分配了一些 unicode(vars
下面我的数据示例中的列):
我将此数据读入 R,将其转换为矩阵,vars
列设置为矩阵的行名,然后使用complexheatmap
包绘制热图 - 但是,它不接受我添加到行名的 unicodes,相反,我得到了这个:
然后,对于带有 unicode 的行名,输出图为空白。我怎样才能让这个热图接受行名中的 unicode?到目前为止,我只发现了类似的问题,这些问题集中在 ggplot 上,而不是使用其他包,如 complexheatmap。任何帮助或指导表示赞赏。
编辑:尝试添加示例代码,但是当我直接从 R 中获取它时,它不允许我包含 unicode,因为它们实际上在上图中看起来(例如 †、‡):
r - 热图的内部标签,在 R ggplot
我正在尝试在热图的每个单元格上添加一个数字标签。因为它还需要边际条形图,所以我尝试了两个包。iheatmapr 和 ComplexHeatmap。
(第一次尝试)iheatmapr 可以很容易地添加到下面的添加栏,但我看不到如何在单个单元格的热图中添加标签。
然后使用: save_iheatmap(in_out_plot, "iheatmapr_test.png") 因为我不能将 ggsave(device = ragg::agg_png etc) 与 iheatmapr 对象一起使用。
此外,iheatmapr 对象与 ggsave() 明显不兼容(也许我错了)对我来说是个问题,因为我通常使用 ragg 包导出图像 AGG 以保留字体大小。我怀疑其他一些热图包制作的自定义对象可能与拼凑和 ggsave 不兼容。
(第二次尝试)ComplexHeatmap 可以很容易地在热图中标记单个数字“单元格”,并且还在其“注释”中提供边缘条,我已经尝试过了,但是它的调色板系统(它使用整数来指代一组颜色)不适合我的 RGB 矢量颜色渐变,总体而言,它是一个复杂的包,显然旨在使图形比我正在做的更高级。
我的目标是如下面的屏幕截图示例所示的样式,它是在 Excel 中制作的。
请任何人都可以为像这样的简单热图建议一个更合适的 R 包,里面有边栏和数字标签?