gpt4 book ai didi

r - 将参数传递给 heatmap.2 内的 add.expr 中的函数

转载 作者:行者123 更新时间:2023-12-04 04:43:53 24 4
gpt4 key购买 nike

我正在使用 heatmap.2 生成聚类热图函数(R gplots 包)。我想使用 add.expr 在可变位置的图像上添加一条垂直线参数。

例如,

xx=replicate(10, rnorm(10)) # some random matrix
heatmap.2(xx, trace="none",
add.expr=abline(v=c(3.5,6.5), lwd=3))

这很好用。问题是,如果我将行位置作为变量传递,则它不起作用:
linePosition = c(3.5,6.5)
heatmap.2(...,
add.expr=abline(v=linePosition, lwd=3))

它看起来像 abline函数是从 heatmap.2 函数内部调用的,并且看不到外部变量。

请建议什么是最好的方法。

当然,除了我自己的功能之外,我不想修改任何功能。

最佳答案

这似乎添加了两条粗线:

heatmap.2(xx,
add.expr=eval( abline(v=linePosition, lwd=3)))

关于r - 将参数传递给 heatmap.2 内的 add.expr 中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18497925/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com