2011-12-22 10 views
11

GGallyパッケージにggpairs()を使用しています。ペアのプロットは4つの連続変数からなり、2つのレベルの係数を持つ別の列をcolour引数に与えました。これは非常に上手く機能しました。両方の点が私の予想どおりに色付けされていました。その要因レベルによる相関を報告するプロット。私の唯一の問題は、相関を報告するテキストが小さすぎるということです。ggpairs()の相関テキストサイズを変更する方法

ggpairs()プロットのテキストレポート相関のサイズを大きくすることはできますか?

私はcex引数を与えようとしましたが、それは効果がないようです。私はすでに別の変数にsizeを使用しています。テキストには影響しません。具体的な例

require(GGally) 
mtcars$cyl <- as.factor(mtcars$cyl) 
ggpairs(mtcars, columns = c(1, 5), colour = "cyl") 

答えて

8

で古いマトリックスにこのプロットを挿入することができます。次のように あなたたとえば、12の相関フォントサイズを指定することができます。2017年以降このスレッドに自分の道を見つける人のため

require(GGally) 
mtcars$cyl <- as.factor(mtcars$cyl) 
ggpairs(mtcars, columns = c(1, 5), colour = "cyl", params=list(corSize=12)) 
+2

どういうわけか 'corSize'は私にとって違いはありませんが、' size'は違います。したがって、 'upper = list(params = list(size = 12)))'となる可能性があります。物事が2年以上変わるのだろうか? – mlt

4

私は、これが最もエレガントなソリューションであれば知っているが、ggpairsで、あなたのプロットの行列で単一のプロットを変更することができますいけません。 あなたがそう

my_cor <- ggally_cor(mtcars, aes_string(x = "mpg", y = "drat", colour = "cyl") 
      , corSize = 10) 

のような相関プロットを作成するのであれば、あなたはまたのparamsに相関テキストサイズを指定することができます

old_matrix <- ggpairs(mtcars, columns = c(1, 5), colour = "cyl") 
new_matrix <- putPlot(old_matrix, my_cor, 1, 2) 
+0

これはどれくらい効果的ですか?あなたはこれを行うために1つの追加プロットの処理時間を支払うのですか? –

4

が、これは少し変更されました。

を参照してくださいここでschloerkeの答え: https://github.com/ggobi/ggally/issues/31

すなわち。相関で使用されるフォントサイズを変更するには、次のようにggpairs関数の上位パラメータを使用してください。

ggpairs(mtcars, columns = c(1, 5), colour = "cyl", 
    upper = list(continuous = wrap("cor", size = 9))) 
関連する問題