параметры коррплота в R

Я использовал corrplot, как показано ниже, но, как вы можете видеть, мне нужно увеличить размер шрифта чисел внутри кругов, а затем заголовок сюжета не находится в правильном положении и размере шрифта (не видно полностью), но я не могу найти параметры для них. Буду признателен, если вы сможете помочь.

library(corrplot)

png(height=1200, width=1200, file="overlap.png")

col1 <-rainbow(100, s = 1, v = 1, start = 0, end = 0.9, alpha = 1)
test <- matrix(data=c(20:60),nrow=7,ncol=7)

corrplot(test,tl.cex=3,title="Overlaps Between methods",
  method="circle",is.corr=FALSE,type="full",
  cl.lim=c(10,100),cl.cex=2,addgrid.col="red",
  addshade="positive",col=col1, diag=FALSE,
  addCoef.col = rgb(0,0,0, alpha = 0.6)
)

dev.off()

enter image description here

4
nl ja de
@Arun, теперь я думаю, что это воспроизводимо. Мне нужно изменить размер шрифта текста внутри кругов. Но, возможно, они пропорциональны некоторым другим параметрам.
добавлено автор hora, источник
@ Арун даже название? Вы также использовали png и dev.off?
добавлено автор hora, источник
на моем Rstudio , он отлично отпечатывается! Кажется, что проблема связана с параметром height = и width = в png . ЕСЛИ вы его удаляете, это дает хорошие результаты. Еще лучше: pdf ("myfile.pdf") .
добавлено автор Arun, источник
проверьте ответ. Я думаю, это то, что вы искали ..?
добавлено автор Arun, источник

1 ответы

Кажется, что проблема связана с png() с параметрами height = 1200 и width = 1200 . Попробуйте изменить эту строку:

png(height=1200, width=1200, pointsize=25, file="overlap.png")

По умолчанию pointize = 12 по какой-то причине уменьшает шрифты labels и title .

Edit: To see the title properly add this parameter to your corrplot:

mar=c(0,0,1,0)

Таким образом, весь набор команд:

library(corrplot)
png(height=1200, width=1200, pointsize=25, file="overlap.png")
col1 <-rainbow(100, s = 1, v = 1, start = 0, end = 0.9, alpha = 1)
test <- matrix(data=c(20:60),nrow=7,ncol=7)
corrplot(test,tl.cex=3,title="Overlaps Between methods",
method="circle",is.corr=FALSE,type="full",
cl.lim=c(10,100),cl.cex=2,addgrid.col=
"red",addshade="positive",col=col1, addCoef.col = rgb(0,0,0, alpha =
0.6), mar=c(0,0,1,0), diag= FALSE) 
dev.off()
7
добавлено