1

levelplotパッケージの関数を使用してlattice、目盛りまたは線を追加して、レベル プロットの横にあるカラー スケールの値を強調表示するにはどうすればよいですか。

より具体的には、共分散行列をヒートマップとしてプロットしています。たとえば、カラー スケールで有意性のレベルを示すことができるようにしたいと考えています。

library(lattice)

mat <- matrix(rnorm(25),ncol=5,nrow=5)
cov.m <-  cov(mat[,1:5],mat[1:5,])

levelplot(cov.m,  xlab="", ylab="", 
          col.regions= colorRampPalette(c("blue","white","red"), 
          space = "rgb"), cuts=100, at=seq(-0.2,1,0.005))

ここで、隣接するカラー スケールで 0.18 を示したいと思います。

UPDATE :だから、 to を追加しようとしましたablineplot.trellis、エラーや警告は表示されませんが、無視されているようです。ソースコードを正しくハッキングしていない可能性もあります。この質問のコンテキストで格子パッケージのコードを変更する方法について段階的な指示を持っている人はいますか?

4

2 に答える 2

0

yscale.components=yscale.raster.subticksを使用してみてください。例えば:

levelplot(cov.m, 
       col.regions= colorRampPalette(c("blue","white","red"), space = "rgb"), 
       at=seq(-0.2,1,0.005)),
       yscale.components=yscale.raster.subticks,
       xscale.components=xscale.raster.subticks,
       margin=FALSE, 
       ylab='Y', 
       xlab='X', 
       main='Plot Name')
于 2015-04-24T14:31:12.597 に答える