如何在R绘图中使用Dalek字体?求助解决showtext尝试失败问题
在R绘图中使用Dalek字体的完整解决方案
一、字体准备
- 下载Dalek字体文件(如
Dalek.ttf或对应变体文件),可将其安装到系统字体目录,或放在R项目目录下的fonts子文件夹中。
二、showtext包的正确使用步骤
- 安装并加载必要包
install.packages("showtext") library(showtext) library(ggplot2) # 以ggplot2为例,基础绘图同理
- 加载Dalek字体
- 若字体已安装到系统:
font_add(family = "Dalek", regular = "Dalek.ttf")- 若字体放在项目
fonts文件夹中:
font_add(family = "Dalek", regular = "./fonts/Dalek.ttf") - 启用showtext自动渲染
showtext_auto()
- 绘制示例图
ggplot(mtcars, aes(x = wt, y = mpg)) + geom_point(color = "#2c3e50") + labs(title = "DALEK FONT TEST", x = "Weight", y = "MPG") + theme( plot.title = element_text(family = "Dalek", size = 20, face = "bold"), axis.text = element_text(family = "Dalek", size = 12), axis.title = element_text(family = "Dalek", size = 14) )
三、常见问题排查
- 核对字体文件名:下载的字体可能有变体命名(如
DalekPinpointBold.ttf),需与font_add中的文件名一致 - 检查文件路径:用
getwd()确认当前工作目录,确保字体路径正确 - 重启R会话:字体加载缓存可能导致异常,重启后重新执行代码
- 验证字体加载:执行
font_families(),查看输出列表中是否包含Dalek

内容的提问来源于stack exchange,提问作者Sinval
相关产品推荐
相关产品推荐

