2017-01-09 11 views
-1

corrplotパッケージを使用してデータペアをプロットしました。しかし、私のデータにおけるすべての関係は肯定的です。特定のデータ範囲のRをプロットする相関行列

Mydata<-read.csv("./xxxx.csv") 
M <-cor(Mydata) 
corrplot(M,,col=rev(brewer.pal(n=8, name="RdYlBu")))  

ggcorrを使用しても、私はこの問題に対処する解決策を見つけることができません。 0から1に対応する範囲をユーザ定義のカラーマップを生成する方法

enter image description here

+0

申し訳ありませんが、私はあなたの質問に誤解しました。 – G5W

答えて

1

カラーマップの全範囲を正の相関のみにマップする場合は、col = rep(rev(brewer.pal(n=8, name="RdYlBu")), 2)を使用できます。これはカラー・シーケンスを繰り返し、その後cl.lim = c(0,1)力は、いくつかの再現データ1.

par(xpd=T) 
corrplot(M,,'upper', 
    col = rep(rev(brewer.pal(n=8, name="RdYlBu")), 2), 
    cl.lim = c(0,1), 
    mar = c(1, 0, 1, 0)) 

enter image description here

範囲0にマッピングされた配列の唯一の後半を、使用するcorrplot

set.seed(12) 
x = (1:100)/100 
Mydata = data.frame(a=x^runif(1, 0, 50), 
        b=x^runif(1, 0, 50), 
        c=x^runif(1, 0, 50), 
        d=x^runif(1, 0, 50), 
        e=x^runif(1, 0, 50), 
        f=x^runif(1, 0, 50), 
        g=x^runif(1, 0, 50), 
        h=x^runif(1, 0, 50), 
        i=x^runif(1, 0, 50)) 

M = cor(Mydata) 
関連する問題