2017-11-27 7 views
3

私は相関行列にNAを持つcorrplotを持っています。 Corrplotは、相関行列のNAのタイルを "?"で置き換えます。 (下記参照)。疑問符ではなく、これらのタイルを別の色に置き換える方法を知っている人はいますか?「?」を置き換えます。 Corrplotのタイル

このコードは、次の画像が得られる:

corrplot(matrix(data = c(0.5,0.2,NA,NA, 0.7,0.5),nrow = 3, ncol = 2),method="shade",shade.col=NA, type = 'lower')

enter image description here

私はない相関色口蓋における色として定義したい左下タイル。

+0

プロットする前に0と 'NA'値を交換し、彼らは空白のタイルになるはずです。 – Zach

+0

@ Zach、それは私が欲しくない相関の口蓋で同じスペクトルに置くと、間違ったメッセージを与えるでしょう。 – Jenks

答えて

5

には、NAの値がどのように表示されるかを決定するために2つの引数があります。na.labelna.label.colです。

?は、na.labelを使用して任意の1文字または2文字のテキストに置き換えることができます。 NAに変更しましょう。

library(corrplot) 

# Add an NA column to mtcars 
M <- cor(cbind(mtcars, NA)) 

corrplot(M, na.label = "NA") 

NA for NA

また、メッセージの色を変更することができます。

corrplot(M, na.label = "NA", na.label.col = "orange")

Orange NA

あなたがNAボックスの代わりにテキストの色を使用したい場合は、 "四角" にna.labelを設定します。

corrplot(M, na.label = "square", na.label.col = "orange") 

Orange you glad I didn't say NA

+1

ありがとう!素晴らしい答え、すべての可能性を示します – Jenks

関連する問題