杨齐家 发表于 2021-10-12 21:26:44

Rstudio导出矢量图不显示文字,导出位图正常的解决方法

r语言在绘制图形的时候会出现字体不存在的问题而导致导出图形失败。如下:
https://img-blog.csdnimg.cn/5021c94581b24102a336c0b1bd562d65.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5p2o6b2Q5a62,size_12,color_FFFFFF,t_70,g_se,x_16https://img-blog.csdnimg.cn/3c1f110cbda34f268f081cac357431e5.png
这个时候就需要检查 一下热图的代码:
pheatmap(fontfamily="Arial",fontsize = 6,fontface="italic") #代码不完整,只是贴出了关键部分
这个代码在运行的过程会出现:
Warning messages:
1: In grid.Call(C_textBounds, as.graphicsAnnot(x$label), x$x, x$y,:
Windows字体数据库里没有这样的字体系列

这就是问题所在,所以可以通过去除代码中这部分有关字体设置的即可。
删除字体设置后的导出的pdf:
https://img-blog.csdnimg.cn/8df0b53559e54efa916862a777cdcb5f.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5p2o6b2Q5a62,size_12,color_FFFFFF,t_70,g_se,x_16
置于后期如何想修改成自己想要的字体通过AI编辑pdf矢量图即可。
当然还有很为高级的方法:https://mp.weixin.qq.com/s/kS-hwsW5wJWwSTKt3dv2Dg
俺这也是投机取巧了,各位勿喷^v^

生信喵 发表于 2021-10-19 10:08:02

学习了,学习了,学习了,学习了
页: [1]
查看完整版本: Rstudio导出矢量图不显示文字,导出位图正常的解决方法