r - 为什么 ggsave() 输出的字体与我指定的字体不同并显示在 RStudio 查看器中?
问题描述
前几天我下载了最新的 RStudio,当我使用ggsave()
.
我像往常一样指定字体(在使用 加载字体后extrafont
,它在 RStudio 查看器中正确显示),但是当我通过它保存输出时,ggsave()
它似乎给了我该字体系列的不同风格(Myriad Pro)。在下载最新的 RStudio 之前不会发生这种情况。
这是一个例子:
library(tidyverse)
extrafont::loadfonts(device = "win")
n <- 6
dat <- data.frame(id=1:n,
date=seq.Date(as.Date("2020-12-26"), as.Date("2020-12-31"), "day"),
group=rep(LETTERS[1:2], n/2),
age=sample(18:30, n, replace=TRUE),
type=factor(paste("type", 1:n)),
x=rnorm(n))
dat %>%
ggplot(aes(age, x)) +
labs(x = "Here is a label for my x axis",
y = "Here is a slightly different one for my y axis",
title = "This is an example title") +
theme(text = element_text(family = "Myriad Pro"))
ggsave("test_output.png")
在 RStudio 中,我看到了这个(字体是正确的):
但是ggsave()
给了我这个(字体不正确),我不知道为什么:
我正在使用与以前相同的代码,但似乎我现在正在获得 Myriad Pro 的精简风格?
有人对可能发生的事情有任何想法吗?
谢谢!
解决方案
推荐阅读
- sql - 通过多个表循环查询
- reactjs - 如果使用 scaleLinear,如何将位置设置为刻度线
- wordpress - 酸奶。按类别显示元数据
- cmake - CMake:为什么 FIND_PACKAGE 找不到我的 Config.cmake 文件?
- java - 为什么语句没有返回 MS SQL jdbc 6.1.0 的结果集
- azure - 如果 VM 上的共享在指定时间段内没有活动,则发出警报
- selenium - 来自发送键的 Python3 Selenium 重复值
- javascript - 更改圆环图的边框颜色
- php - array_push() 没有推送循环值
- linux - 安排延迟工作时系统阻塞