R 我试图在ggplot中更改字体,但得到错误;正在从.ttf文件中提取.afm文件…“;,为什么?

R 我试图在ggplot中更改字体,但得到错误;正在从.ttf文件中提取.afm文件…“;,为什么?,r,R,我想在ggplot中更改字体,当我尝试这样做时,我得到以下错误。从.afm文件到ttf似乎有一些问题。我下载的字体在.afm文件中。有人知道为什么会发生这种情况,以及我如何解决它吗?非常感谢 library(dplyr) library(ggplot2) library(extrafont) font_import(paths = "C:/Users/aaa/Documents/R/win-library/4.0/extrafontdb/metrics",prompt = F

我想在ggplot中更改字体,当我尝试这样做时,我得到以下错误。从.afm文件到ttf似乎有一些问题。我下载的字体在.afm文件中。有人知道为什么会发生这种情况,以及我如何解决它吗?非常感谢

library(dplyr)
library(ggplot2)
library(extrafont)
font_import(paths = "C:/Users/aaa/Documents/R/win-library/4.0/extrafontdb/metrics",prompt = F)

Scanning ttf files in C:/Users/elisen/Documents/R/win-library/4.0/extrafontdb/metrics ...
Extracting .afm files from .ttf files...
Error in data.frame(fontfile = ttfiles, FontName = "", stringsAsFactors = FALSE) : 
  arguments imply differing number of rows: 0, 1

似乎只包含上一个版本中提取的.afm文件

要从
extrafontdb
数据库加载字体,您可能需要运行:

extrafont::loadfonts()
请参阅中的详细信息

但要正确导入字体,您仍然需要一个.ttf文件,请参阅:

.afm文件包含字体度量,即放置字符所需的每个字符的矩形尺寸。这些不是轮廓,而是定义每个字符视觉形状的曲线。图示符仅在.ttf文件中