corrplot:更改为新的罗马corrplot()输出的时间

时间:2019-05-28 14:55:02

标签: r plot correlation

我想在新罗马时代成功使用corrplot包中的corrplot()函数创建图像。我尝试使用par(family =“ Times”),但不起作用,并且在该功能的帮助下没有字体类型控制。我尝试做:

library(corrplot)
data(mtcars)
M <- cor(mtcars)
## plot
par(family="Times")
corrplot(M, method = "number", col = "black", cl.pos = "n")
#

请问有什么想法吗?谢谢

1 个答案:

答案 0 :(得分:1)

我不确定它是否会起作用,但我认为这篇文章会对您有所帮助:

Changing fonts in ggplot2

这对您没有帮助,但是它是R字体的很好的帖子,所以我留在答案中。

您在Windows还是Unix上?如果您在Windows上,以下答案将为您提供帮助,否则我将不知道。

问题仅源于您正在使用Times的事实,因此需要Times New Roman

您可以使用以下代码行进行检查:

windowsFonts()
par(family="Times New Roman")
corrplot(M, method = "number", col = "black", cl.pos = "n")

实际上,TT是TrueType的首字母,并且对于所有字体都是通用的。如果您想要特定的字体,则不应使用TT。参见:

https://stat.ethz.ch/R-manual/R-devel/library/grDevices/html/windowsFonts.html