2016-04-04 23 views
0

R'de doğrupta, p değeri matrisi sağlayarak ve "insig" ve "pch" işlevlerini kullanarak önemsiz korelasyonu vurgulayabiliriz (< 0,05). Ancak sadece vurgulamak istiyorum P değeri 0.05'ten küçük olan anlamlı korelasyon.R 'de yer alan doğru noktadaki önemli ilişkiyi nasıl vurgulayabilirim?

Aksini yapmanın bir yolu var mı?

Saygılarımızla

Shriram

+0

Hangi "corrplot" kullanıyorsunuz? Taban "corrplot" içermiyor. Arm :: corrplot' kelimesini kastediyor musunuz? Ayrıca, ilk korelasyon çizimini oluşturmak için kullandığınız kodu sağlayabilseydiniz gerçekten çok hoş olurdu, bu yüzden denediğiniz şeyi görmek daha kolay. – Laterow

+0

"Düzeltme" paketinde, taban "sig.level" argümanı 0.05 değil mi? Çizim yapmak istemediğiniz kişiler için "p.mat" değerini "NA" değerleri ile sağlayabilir misiniz? –

+0

Hey, @Laterow Corrplot kullanıyorum (http://www.rdocumentation.org/packages/corrplot/functions/corrplot). İlk korelasyon çizimini oluşturmak için aşağıdaki komut dosyasını kullandım. corrplot (corr = correlation_matrix, method = "square", is.corr = FALSE, p.mat = p-value_matrix, sig.level = 0.05, pch = 22). @ Tad Dallas p.mat'i sağladım ve sig.level varsayılan olarak 0,05 olarak ayarlandı. Benim sorum, varsayılan olarak, p-vaule 0,05'ten fazla olan önemsiz korelasyonu vurgulamaktır. Ama sadece anlamlı ilişkiyi vurgulamak istiyorum. Bunu nasıl yapabilirim? –

cevap

0

Ben corrplot kaynak koduna baktı. Kodu anladığım kadarıyla, önemli değerlerin tam tersini yapmak mümkün değildir. İstediğinize gerçekten yakın gelen tek seçenek insig = "blank"'u tanımlamaktır. Bu, anlamlı olmayan korelasyonların kaybolmasına neden olur. Bu uygulanabilir olmadığını düşünebiliriz

iyi çözüm paketinin yazarla bağlantı ve sormaktır: https://cran.r-project.org/web/packages/corrplot/index.html

bir diğer seçenek bunu ayarlamak için, kendiniz corrplot kaynak kodunu çimdik aşağıdadır ihtiyacı vardır. https://cran.r-project.org/web/packages/corrplot/vignettes/corrplot-intro.html

Edit: Eğer henüz varsa

Ayrıca, corrplot için vinyet kontrol Veya, emin değilim .. Ne istediğini çok yakın geliyor düşünüyorum insig = blank belirtin.

+0

@ Laterow Insig = "boş" tutmayı denedim ve istediğim çıktıyı aldım. Çok teşekkür ederim. –

İlgili konular