2016-04-04 12 views
0

In Corrplot in R können wir unbedeutende Korrelation (< 0,05) hervorheben, indem Sie p-Wert-Matrix und Funktion "Insig" und "Pch" verwenden.Wie kann ich eine signifikante Korrelation in corrplot in R hervorheben?

Aber ich möchte nur markieren Signifikante Korrelation mit p-Wert von weniger als 0,05.

Gibt es eine Möglichkeit, das Gegenteil zu tun?

Mit freundlichen Grüßen

Shriram

+0

Welchen "corrplot" benutzen Sie? Base enthält kein 'corrplot'. Meinst du "arm :: corrplot"? Außerdem wäre es sehr schön, wenn Sie den Code bereitstellen könnten, mit dem Sie das erste Korrelationsdiagramm erstellt haben, damit Sie leichter sehen können, was Sie versucht haben. – Laterow

+0

Im 'corrplot' Paket, ist nicht das Basis' sig.level' Argument 0,05? Könnten Sie die 'p.mat' mit' NA' Werten für diejenigen, die Sie nicht plotten möchten, versorgen? –

+0

Hey, @Laterow Ich benutze Corrplot (http://www.rdocumentation.org/packages/corrplot/functions/corrplot). Ich habe folgendes Skript verwendet, um ein erstes Korrelationsdiagramm zu erstellen. corrplot (corr = correlation_matrix, method = "Quadrat", is.corr = FALSE, p.mat = p-Wert_Matrix, sig.level = 0.05, pch = 22). @ Tad Dallas habe ich p.mat geliefert und sig.level ist standardmäßig auf 0,05 eingestellt. Meine Frage ist corrplot per Voreinstellung Highlight unbedeutende Korrelation mit p-vaule mehr als 0,05. Aber ich möchte nur eine signifikante Korrelation hervorheben. Wie kann ich das machen? –

Antwort

0

sah ich in den Quellcode von corrplot. Soweit ich den Code verstehe, ist es nicht möglich, genau das Gegenteil zu den signifikanten Werten zu machen. Die einzige Option, die Ihrem Wunsch sehr nahe kommt, ist insig = "blank". Dies führt dazu, dass die nicht signifikanten Korrelationen einfach verschwinden.

Die beste Lösung, die ich denken kann, ist der Autor des Pakets zu kontaktieren und fragen, ob dies umgesetzt werden kann: https://cran.r-project.org/web/packages/corrplot/index.html

Eine andere Möglichkeit ist, den Quellcode von corrplot selbst zu optimieren, zu justieren, um sie Ihren braucht.

Auch wenn Sie noch nicht haben, überprüfen Sie die Vignetten für corrplot out: https://cran.r-project.org/web/packages/corrplot/vignettes/corrplot-intro.html

Edit: Oder geben Sie insig = blank, was meiner Meinung nach ziemlich nahe kommt, was Sie wollen .. nicht sicher.

+0

@ Laterow Ich habe versucht insig = "blank" zu halten und ich habe meine gewünschte Ausgabe bekommen. Ich danke dir sehr. –