รูปแบบเอาต์พุต Corrplot

Aug 18 2020

ขณะนี้ฉันกำลังพยายามแก้ไขเอาต์พุตภาพของ Corrplot ที่สร้างขึ้น แต่ยังไม่ประสบความสำเร็จด้วยสองสิ่ง:

  1. ชื่อมักจะถูกตัดออกจากอันดับต้น ๆ

  2. ฉันไม่สามารถเปลี่ยนสีของป้ายจากสีแดงเป็นสีดำได้

    A <- seq(1, 100, by=1)
    B <- sample(A,100, replace =T)
    C <- sample(A,100, replace =T)
    D <- sample(A,100, replace =T)
    E <- sample(A,100, replace =T)
    sample(A,100, replace =T)
    X <- data.frame(A,B,C,D,E)
    
    X <- cor(X, method = c("spearman"))
    
    corrplot(X,
     method = "circle",
     type = "upper",
     diag = F,
     addCoef.col=T,
     title = "Testing")
    

นอกจากนี้เป็นไปได้ไหมที่จะเก็บ 2 ตัวแปรแรก (เช่น A และ B) และแสดงความสัมพันธ์ในแนวนอนกับพารามิเตอร์ CE อื่น ๆ ทุกตัว ขอบคุณสำหรับคำแนะนำ!

คำตอบ

1 G5W Aug 18 2020 at 07:49

เพื่อป้องกันไม่ให้หัวเรื่องถูกตัดทอนให้ใช้marพารามิเตอร์
ในการปรับสีของฉลากให้ใช้tl.colพารามิเตอร์
ที่จะมีการแสดงผลในแนวนอนว่ามีเพียงการแสดง (A, B) โดย (C, D, E) กำจัดtype="upper"และdiag=F,
เพิ่มและจากนั้นเพียงแค่ใช้เป็นส่วนหนึ่งของเมทริกซ์ที่คุณต้องการis.corr=FX[1:2,3:5]

เราจะได้สิ่งนั้นมารวมกัน

corrplot(X[1:2,3:5],
 is.corr=FALSE,
 method = "circle",
 addCoef.col=T,
 mar=c(0,0,5,0),
 tl.col = "black",
 title = "Testing")