0

我正在尝试使用以下矩阵创建 fill.contour。

row1 <- rep(10,100)
row2 <- sample(c(10:30),100,replace=TRUE)
row3 <- rep(30,100)
z1 <- cbind(row1,row2,row3)
col1 <- colorRampPalette(c('red','yellow','deepskyblue'))(20)
filled.contour(z=z1,col=col1,cex.lab=2,cex.main=1.1,nlevels=20,main=('Heat map'))

我得到以下情节:

在此处输入图像描述您不会在图例中看到边框,因为我已 filled.contour按照此处所述进行了修改)

您可以看到它row2恰好位于中间(相对于轴的位置 0.5)。我的问题如下:

是否可以将行不对称地放置在用户定义的位置上?例如,我需要将行放在位置 c(0,.33,1) 而不是默认 c(0,.5,1)位置。

4

1 回答 1

0

当我在这里等待一些回应时,我一直在尝试,实际上这是一个非常愚蠢的问题。您只需要更改默认y参数filled.contour

这是(不显着)修改后的函数,它给出了以下图像:

filled.contour(z=z1,y=c(0,.33,1),col=col1,cex.lab=2,cex.main=1.1,nlevels=20,main=('Heat map with custom y placement'))

在此处输入图像描述

于 2013-07-03T21:00:17.047 回答