R中的fill.contour:如何使相同的密度和相同的颜色

用户名

我需要filled.contour在R中使用绘制二维密度图。我有两个数据集,并将它们绘制成两个fill.contour我在这里没有10个声誉,因此无法在此处发布我的数据。我将代码发布在这里,希望它可以帮助您找出问题所在。

library(MASS)
density <- kde2d(multi_ligand[,21], multi_ligand[,7])
filled.contour(density,
    color.palette=colorRampPalette(c('white','blue','yellow','red','darkred')),
    xlab=colnames(single_ligand[21]),
    ylab=colnames(single_ligand[7])
)

density1 <- kde2d(single_ligand[,21], single_ligand[,7])
filled.contour(density1,
    color.palette=colorRampPalette(c('white','blue','yellow','red','darkred')),
    xlab=colnames(single_ligand[21]),
    ylab=colnames(single_ligand[7])
)

问题是我发现在这两个图中,相同密度下的颜色不相同。例如,在第一个图中,密度0.06是黄色,但是,在第二个图中,密度0.06是蓝色。我在这两个图中使用相同的色标。为了使这两个图具有可比性,我想在这两个图中使用相同密度的相同颜色。

可以告诉我如何更改设置以使其正确吗?

弗里克先生

默认情况下,filled.contour将调整颜色块以均匀覆盖每个数据集的值范围(z在这种情况下density为)。如果要在两个图上使用完全相同的级别,则需要自己指定它们。这是一些代码,这些代码将指定将覆盖两个数据集范围的级别。

#sample data
set.seed(15)
ax<-rnorm(50) #like multi_ligand[,21]
ay<-rnorm(50) #like multi_ligand[,7]
bx<-rnorm(75,2, .5) #like single_ligand[,21]
by<-rnorm(75,2, .5) #like single_ligand[,7]

#calculate both densities
density <- kde2d(ax, ay)
density1 <- kde2d(bx, by)

#make levels that cover both ranges of z values
lvls <- pretty(range(density$z, density1$z),20)

#draw both plots using the same levels
filled.contour(density,
    color.palette=colorRampPalette(c('white','blue','yellow','red','darkred')),
    levels=lvls
)

filled.contour(density1,
    color.palette=colorRampPalette(c('white','blue','yellow','red','darkred')),
    levels=lvls
)

产生这两个情节

样本输出

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何对ggplot中的点和条发布相同的颜色比例

来自分类Dev

使绘图和图像中的颜色相同

来自分类Dev

使绘图和图像中的颜色相同

来自分类Dev

ANSI转义序列中的vim和颜色:如何在vim中显示与cat命令显示的颜色相同的颜色

来自分类Dev

ANSI转义序列中的vim和颜色:如何在vim中显示与cat命令显示的颜色相同的颜色

来自分类Dev

由相同的变量设置时,如何在图例中组合线型和颜色

来自分类Dev

将相同的颜色放在plotly和ggplot2中

来自分类Dev

向R中的图添加相同的密度曲线

来自分类Dev

R中相同颜色的广泛范围

来自分类Dev

如何检查R中输入的类型和大小是否相同?

来自分类Dev

即使CSS中的颜色值相同,边框和背景也会显示为不同的颜色

来自分类Dev

如何检查按钮颜色是否与java图形中的方形颜色相同并增加点数

来自分类Dev

在fill.contour中在零附近创建颜色渐变

来自分类Dev

相同数据集的数据在chartjs中没有相同的颜色

来自分类Dev

如何在具有相同名称和相同日期的对象数组中添加值

来自分类Dev

如何确保R和Python脚本使用相同的排序规则?

来自分类Dev

R:如何使x和y轴的长度相同?

来自分类Dev

R:点和线的颜色不同的图例(对于相同的图例项)

来自分类Dev

如何在R中获得与Stata中相同的AIC和BIC值?

来自分类Dev

为什么片段和活动中相同的颜色看起来不同?

来自分类Dev

拥有与 Gtk.TreeView 中默认拖动图标相同颜色和字体设置的拖动图标

来自分类Dev

如何在x和y中具有相同的比例

来自分类Dev

我如何期望和验证JMockit中的相同方法

来自分类Dev

如何避免在php mysql中插入相同的主键和值

来自分类Dev

Haskell中的“修复”类型和“修复”功能如何相同?

来自分类Dev

如何从不同的碎片和相同的集合中获得结果

来自分类Dev

如何在 UIView 和 UIImageView 中重用相同的 IBDesignable 代码

来自分类Dev

如何在 catch 和 try 中重构相同值的返回?

来自分类Dev

文字颜色与Conemu中的背景相同

Related 相关文章

  1. 1

    如何对ggplot中的点和条发布相同的颜色比例

  2. 2

    使绘图和图像中的颜色相同

  3. 3

    使绘图和图像中的颜色相同

  4. 4

    ANSI转义序列中的vim和颜色:如何在vim中显示与cat命令显示的颜色相同的颜色

  5. 5

    ANSI转义序列中的vim和颜色:如何在vim中显示与cat命令显示的颜色相同的颜色

  6. 6

    由相同的变量设置时,如何在图例中组合线型和颜色

  7. 7

    将相同的颜色放在plotly和ggplot2中

  8. 8

    向R中的图添加相同的密度曲线

  9. 9

    R中相同颜色的广泛范围

  10. 10

    如何检查R中输入的类型和大小是否相同?

  11. 11

    即使CSS中的颜色值相同,边框和背景也会显示为不同的颜色

  12. 12

    如何检查按钮颜色是否与java图形中的方形颜色相同并增加点数

  13. 13

    在fill.contour中在零附近创建颜色渐变

  14. 14

    相同数据集的数据在chartjs中没有相同的颜色

  15. 15

    如何在具有相同名称和相同日期的对象数组中添加值

  16. 16

    如何确保R和Python脚本使用相同的排序规则?

  17. 17

    R:如何使x和y轴的长度相同?

  18. 18

    R:点和线的颜色不同的图例(对于相同的图例项)

  19. 19

    如何在R中获得与Stata中相同的AIC和BIC值?

  20. 20

    为什么片段和活动中相同的颜色看起来不同?

  21. 21

    拥有与 Gtk.TreeView 中默认拖动图标相同颜色和字体设置的拖动图标

  22. 22

    如何在x和y中具有相同的比例

  23. 23

    我如何期望和验证JMockit中的相同方法

  24. 24

    如何避免在php mysql中插入相同的主键和值

  25. 25

    Haskell中的“修复”类型和“修复”功能如何相同?

  26. 26

    如何从不同的碎片和相同的集合中获得结果

  27. 27

    如何在 UIView 和 UIImageView 中重用相同的 IBDesignable 代码

  28. 28

    如何在 catch 和 try 中重构相同值的返回?

  29. 29

    文字颜色与Conemu中的背景相同

热门标签

归档