5

corrplotパッケージを使用して相関行列をRでプロットしようとしています。
私の問題は、マトリックス全体の最小相関係数と最大相関係数の範囲が (-0.2,0.2) であることです。で行列をプロットしcorrplot、カスタムを使用しますcolorRampPalette

col1<-colorRampPalette(c('red','yellow','green','blue'))

凡例のカラーマップなので、 を設定col=col1(10)し、 を設定しcl.lim=c(-0.2,0.2)ます。

ただし、プロットを見ると、colorlegend は -0.2 から 0.2 に表示されますが、2 色しかありません。代わりに、カスタム パレットの 10 個のビンの色のスペクトル全体が (-0.2,0.2) の範囲内にある colorlegend が必要です。したがって、2 色だけではなく、10 色になります。

4

2 に答える 2

3

これに対する解決策は、色の範囲を複製することだったので、後半を取得します...

mypal = jet.colors(1000) # jet.colors from library(matlab)

color = c(mypal,mypal)

corrplot(M, col=color)
于 2016-08-10T14:46:19.293 に答える