0

我偶然发现了一个问题,我可以将双标图像中的所有文本更改为另一种字体,标签除外。

下面是一个简单的问题示例,标签文本明显不同:

我使用的代码也附上。我找不到解决此问题的方法,希望有人可以提供帮助。

p <- fviz_pca(fit, geom = c("point"), 
              repel = TRUE, label = "var", 
              habillage = IOSDV1$Fertilisation, 
              addEllipses = TRUE, ellipse.type="confidence", 
              palette = "npg", labelsize = 5, pointsize = 3, 
              col.ind = "black", col.var = "black", arrowsize = 0.6) + 
  theme_bw(base_family = "Palatino Linotype") + 
  theme(text = element_text(family = "Palatino Linotype", size = 14)) + 
  labs(title = "")

ggsave(filename = "ggplot_garamond.png", dpi = 600, type = "cairo")
4

1 回答 1

0

回答

您必须将font.family参数添加到fviz_pca

fviz_pca(fit, geom = c("point"), 
         repel = TRUE, label = "var", 
         habillage = IOSDV1$Fertilisation, 
         addEllipses = TRUE, ellipse.type="confidence", 
         palette = "npg", labelsize = 5, pointsize = 3, 
         col.ind = "black", col.var = "black", arrowsize = 0.6,
         font.family = "Palatino Linotype")

基本原理

在内部,fviz_pca调用fviz,然后调用ggpubr::ggscatter。在此函数中,您可以使用参数指定字体系列font.family

于 2021-06-13T16:31:36.760 回答