问题标签 [pheatmap]
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 - Shiny - plotlyoutput 停止 plotoutput 工作
我遇到了一个奇怪的错误。我不知道是因为 Shiny,还是 pheatmap,还是 RStudio,还是 plotly。
renderPlotly
我需要在同一个 Shiny 应用程序中显示一个来自 pheatmap 的图和另一个图(带有)。两者必须在不同的导航栏上,并且仅在我按下按钮时才需要显示。
如果我绘制 pheatmap,然后绘制 plotly 图,然后返回到热图,只要按下应该生成它的按钮,热图就会消失。
此外,该地图不再适用于下一次运行(请参阅下面有关图形设备的评论)。
plotOutput
如果我对图形使用法线而不是plotlyOutput
(和 renderPlotly) ,则不会发生这种情况。
但是,现在地图绘制在 RStudio 的“绘图”面板上。
在调试时,我注意到在使用时plotlyOutout
,周围有流氓图形设备。例如,当使用 时,使用in处的plotOutput
断点显示“NULL”。
在同一断点处,使用 时,显示:plot(map_reactive)
server.R
dev.list()
plotlyOutput
dev.list()
在调试过程中使用 dev.off() 关闭设备并没有帮助(我不完全知道调试范围是如何工作的),但如果我在停止应用程序后这样做,一切都会再次运行。
这是代码:
用户界面:
服务器:
r - 分类变量计数的热图
我有一个项目数据框,每个项目都有多个分类变量列。
我想使用 ggplot2 为每个测试列组合(test1 v test2、test1 v test3 等)生成一个热图。热图将在 x 侧具有该测试列(在本例中为 A、B、C)中的所有因素,在 y 侧具有其他测试的所有因素,热图中的框应根据具有该分类器组合的 id 计数。
例如在上面的输入中,如果我们在 test1 和 test2 之间有热图,那么在 test1 的 B 和 test2 的 A 的交点中的框将是最亮的,因为有 2 个 id 具有该组合。我希望使用这些热图来分析哪些测试与数据集最一致,但不能使用 Pearson 的 R 相关性,因为它们是分类变量。
我熟悉 ggplot,这就是为什么我更喜欢那个包的原因,但如果它在 pheatplot 中更容易,我可以学习它。
r - R:如何制作仅在一侧分级的热图色阶?
我正在使用 r 中的 pheatmap 生成热图。我正在绘制基于倍数变化上调或下调的错误发现率校正 p 值。我希望色阶从 -0.1 分级到 0。然后在 0 处切换颜色并再次从 0 分级到 0.1。如何使色标仅在一侧分级?
这是情节。我想摆脱紫色并在零处有一个清晰的边界。 热图
r - R pheatmap:在图例中使用对数缩放
我有一个矩阵
并且有一个值比其他值高得多。因此,我想对图例栏使用对数缩放(1、10、100、1000,...)。
有没有可能用pheatmap
包做到这一点?
编辑:我不想做log(mat)
,我只希望颜色缩放条被缩放对数(1、10、100、1000,...)。
r - 在 R 中组合 pheatmaps
我一直在努力解决如何将 2 个或多个热图(热图)组合到最终图中,但没有成功。
pheatmap
我使用这两个代码很容易地构建了一个热图:
但是,我绝不可以将两者都打印在一个图中。我想水平地看他们两个。但是,我的真实图形将由 16 个 pheatmap 组成,因此它们必须排列为 4 列和 4 行。
我试过par mfrow
没有成功。
如何组合 pheatmap?
我知道有很多 R 包可以绘制热图,但我想用pheatmap
r - check.length("fill") 中的错误:'gpar' 元素 'fill' 的长度不得为 0
我遇到了一个非常奇怪的错误,可能是一个错误R 3.5.1
或pheatmap
以下代码工作正常:
但以下不起作用:
一切看起来都很完美,但它给出了错误:
check.length("fill") 中的错误:'gpar' 元素 'fill' 的长度不得为 0
我重新加载Rstudio
但问题仍然存在。的任何修改都会导致rownames
无法df
绘制图表。我也试过substr
功能。有谁知道为什么会这样?
r - Pheatmap 注释颜色编辑大小
Pheatmaplibrary(pheatmap)
采用 annotation_colors 在每个热图列的顶部添加标题 ID 颜色。
我想控制和编辑列标题的大小(红色和蓝色框)。
以下是我到目前为止所做的。
r - 部分行标签热图 - R
我想知道是否有人知道允许对热图进行部分行标记的包。我目前正在使用 pheatmap() 来构建我的热图,但我可以使用任何具有此功能的包。
我有很多行差异表达基因的图,我想标记其中的一个子集。有两件主要的事情需要考虑(我能想到的):
- 文本注释的位置取决于行的高度。如果行太窄,那么文本标签将不明确,没有某种指针。
- 如果多个相邻的行很重要(即将被标记),那么这些将需要偏移,并且再次需要一个指针。
下面是一个部分解决方案的示例,它实际上可能只到了一半,但我希望能说明我想要做的事情。
以下是一些输出:
“带有标志”的输出是期望的最终结果。
我只是将这些保存为来自 Rstudio 绘图查看器的图像。我认识到我可以将它们保存为 pdf 并提供更大的文件大小来消除标签重叠,但是单个单元格会比我想要的大。
r - 每个人具有多个/堆叠变量的热图
我正在尝试创建热图。每个人在 6 个时间点上具有三个二元变量(ecz、whz、rhi)。附加的热图根本没有信息,因为我想看看变量是如何同时发展的。
对于每个单独的行),我希望每个人在每个时间点有 3 行,用 3 种不同的颜色来代表每种症状。这些列将代表 6 个时间点中的每一个。
如果有任何帮助,我将不胜感激!
这是我的数据:
以下是附加热图的代码:
r - 更改矩阵列名的级别以绘制热图
我有我的矩阵,我准备使用pheatmap
R 中的包绘制热图。
我的矩阵是这样的:
如果我不对列进行聚类,热图会将列排序为 A、B 和 C。如果我想将顺序设置为 B、C、A,该怎么办?
我试过了:
但它不起作用。