簡體   English   中英

R Corrplot:斜體 Y 軸標簽

[英]R Corrplot: italicize Y-axis labels

我有一個在ggplot中非常容易解決的問題,但無法弄清楚如何讓它在corrplot中工作。 如何用斜體制作y軸標簽?

library(corrplot)
M <- cor(mtcars)
corrplot(M, method="circle") 

如果您使用font = 3 ,它將使所有軸斜體。 如果您只想要 Y 軸,解決方法是:

par(mar = c(4, 6, 4, 4))
temp <- corrplot(M, method = "circle", font = 3, tl.pos='n',
                 mar = c(0, 0, 4, 0))
mtext(unique(temp$corrPos$yName), 
      at = unique(temp$corrPos$y), side = 2, las = 1,
      font = 3)
mtext(unique(temp$corrPos$xName), 
      at = unique(temp$corrPos$x), las = 2)

Output: 在此處輸入圖像描述

盡管可能需要對您的邊距進行一些調整以對齊。

corrplot中,有一個...參數,它允許將額外的參數傳遞給基礎 R text function。 由於text有一個font參數,其中值 3 表示斜體,您可以這樣做:

library(corrplot)
M <- cor(mtcars)
corrplot(M, method="circle", font = 3) 

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM