2017-01-03 19 views
0

私は、 'FactoMineR'パッケージの 'PCA'関数を使用して主成分スコアを取得しました。私はこのフォーラムでパッケージの詳細と同様の質問を読んでみましたが、変数ファクタマップに補助変数を表すために使用される矢印の線種を変更するコードを理解することはできません。デフォルトでは、これらは青であり、破線と私は必死にそれらが連続矢印タイプFactoMineR

私はggplotを管理しないようにする方法を見つけることができないと、本当にプロットのこの種の解決策があるかどうかを知りたい:

plot(res, choix="var") 

チップを知っている人はいますか?例えば

は、ここのコードです:

library(FactoMineR) 
data("decathlon") 
res <- PCA(decathlon,quanti.sup = 10:12,quali.sup = 13) #this would generate an automatic plot but I'd prefer working on a personal plot 
windows() 
plot(res,choix="var", shadow = T, title="", cex = 1.2, cex.lab = 1.3) 

答えて

0

破線パラメータは、ハードコードされているので、関数を呼び出すとき、あなたはそれを変更することはできません。

arrows(0, 0, coord.quanti[q, 1], coord.quanti[q, 2], length = 0.1, angle = 15, code = 2, lty = 2, col=coll2[q]) 

あなたはそれを変更する必要がある場合、あなたはgithubからコードを取得し、ライン350上のLTY = 1にLTY = 2を変更する必要があります(上図:ここでは、コードの正確な行は、関数が呼び出しているです)、または関数へのオプションの入力パラメーターにして、ltyを変数値に設定します。その後、あなたは(RES、Choixの= "VAR"、影= T、タイトル= ""、CEX = 1.2、cex.lab = 1.3)

enter image description here

+1

は、あなたにこれをたくさんありがとうございplot.PCAを呼ぶだろうハードコーディングされた関数をカスタマイズする方法です。それはもちろん動作します! –