R语言对中文实在不友好,本该中文的地儿都成框了,在绘图中添加参数,或者par(family = "Songti SC")
,还是觉得不舒服。
我想探索一个绘图时不用调参数就能解决中文显示问题的办法。
具体操作
-
R语言默认字体
我查了一下R语言的默认字体,有人说是Arial,我也R语言在未设置其他字体的情况下绘制了一张图,拿给photoshop取匹配字体,结果如下。
image.png
1.如果这样的话,我想进行一次欺骗
- mac 本地字体默认位置
/资源库/Fonts/
- 拿出Songti SC.ttf ,拿出来重命名为Arial.ttf,替换原来的Arial.ttf,
- 结果是中文的位置编程了空白
2.FontForge合并字体
- 提取要合并的两个字体文件“Songti SC.ttf ”,"Arial.ttf"
- 点击Element->Merge fonts->选择这两个字体文件->ok->File
->Save as (保存为ttf文件) - 将新生成的字体文件替换Arial.ttf
这个软件还是了解得不够通透,需继续探索
待续。。。
网友评论