探索R语言绘图中文字体解决方案

Python023

探索R语言绘图中文字体解决方案,第1张

R语言对中文实在不友好,本该中文的地儿都成框了,在绘图中添加参数,或者 par(family = "Songti SC") ,还是觉得不舒服。

如果这样的话,我想进行一次欺骗

FontForge合并字体

B站有个up主用的是fontcreator。采用复制粘贴的方式将两个字体合并。

干脆添加一个启动项吧,也就是说启动R语言的一瞬间,运行 par(family = "Songti SC"

1.在R中输入 .libPaths ,得到

2.在/anaconda3/lib/R中找到文件 Rprofile

3.在 Rprofile 的最后添加

2020年8月14日

2020年10月24日更新

https://cran.r-project.org/web/packages/showtext/vignettes/introduction.html

在许多情况下,R绘图中使用非标准字体并非易事,尤其是对于PDF设备而言。例如,创建带有汉字的PDF图形可能需要很多额外的工作。同样,R用户可能已在其系统中安装了各种字体,但是对于许多图形设备,没有直接且可移植的方式来使用这些字体。

Winston Chang开发的软件包是解决此问题的一个不错的解决方案,它主要致力于在PDF图形设备中使用TrueType字体(.ttf)。现在,新的解决方案showtext程序包能够支持更多的字体格式和更多的图形设备,并且避免使用外部软件。 showtext 使在R图形中使用各种类型的字体(TrueType,OpenType,Type 1,Web字体等)更加容易。