在R markdown中Mac os x绘制图片如何显示中文_夹心喵的博客-程序员秘密

技术标签: 数据分析  ios  数据可视化  

在R markdown中Mac os x绘制图片如何显示中文

博主之前一直使用的为win系统的电脑,但最近换了一个mac,将之前的code转移之后,发现了一些问题,在Mac OS X中,默认的图形设备是Quartz,在不设置字体的默认情况下是不显示中文的,为了方便大家解决这个问题,故在这里整理了一下解决方案。

library(ggplot2)
setwd("/Users/apple/Desktop/ggplot 可视化")
wangz=read.csv("王者荣耀数据.csv")
ggplot(wangz, aes(wangz$win_rate,reorder(wangz$Name,wangz$win_rate))) +
  geom_point(shape=21,size=3,colour="black",fill="red")+
  xlab(label = 'win rate') + 
  ylab(label = 'Name')  +
  labs(title="win rate of mid")

在该图片中,左列的中文名称无法显示

基本方法

1.在打开quartz的时候指定

quartz(family = 'STKaiti')

2.通过par指定

par(family='STKaiti')

ggplot2

通过par() or quartz()函数改变字体等方法在ggplot中可能并不适用。在ggplot中可以通过对其主题进行设置,运行代码theme_bw(base_family = “STXihei”)来设置字体,图形中的中文便可以显示出来啦~

ggplot(wangz, aes(wangz$win_rate,reorder(wangz$Name,wangz$win_rate))) +
  geom_point(shape=21,size=3,colour="black",fill="red")+
  xlab(label = 'win rate') + 
  ylab(label = 'Name')  +
  labs(title="win rate of mid")+
  theme_bw(base_family = "STKaiti")
 

在这里插入图片描述
更好的方法欢迎给博主留言哦~
欢迎大家批评指证!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_43626562/article/details/108257938

智能推荐

filewriter判断是否关闭_java中的 FileWriter类 和 FileReader类的一些基本用法_intplusplus的博客-程序员秘密

1,FileWriter类(字符输出流类)构造方法:FileWriter fw = new FileWriter(String fileName);//创建字符输出流类对象和已存在的文件相关联。文件不存在的话,并创建。如:FileWriter fw = new FileWriter("C:\\demo.txt");FileWriter fw = new FileWriter(String file...

net use发生系统错误67,找不到网络名(ZT)_net use 找不到网络名_清水迎朝阳的博客-程序员秘密

<br /> <br /> <br />(按语:个人实践结果,只用步骤2即可)<br />局域网中有两台电脑 <br />A为windows server 2003 <br />B为xp home版 <br /><br />现在B上设置了一共享目录TEST,然后在A上通过 “//ip/TEST” 能进行访问 <br /><br />但是CMD下执行以下命令却通不过,提示“发生系统错误 67”<br /><br />net use h: //23.170.201.68/data_back$ "" /user:

spring应用手册-AOP(注解)-(22)-切面发布-最终通知_springaop最终通知_戴着假发的程序员的博客-程序员秘密

戴着假发的程序员出品 抖音ID:戴着假发的程序员 欢迎关注切面发布-最终通知 spring应用手册(第三部分) 最终通知也是在被增强方法完全执行结束之后执行,最终通知和后置通知的区别在于即使程序中途出现异常,中断之前也会先执行最终通知。就类似于finallly代码块。最终通知同样可以传入JoinPoint,作用和前置通知的一致,这里就不赘述了。看案例:我们在Aspect中添加最终通

【Java基础】常用IO流体系知识点总结(字符流、字节流)_Maoway稻草人的博客-程序员秘密

概述常用字节流体系常用字符流体系概述IO流无论在本地文件读取输出,还是网络传输都有着极其重要的地位;IO流可以有两个大方向,字符流与字节流,当然字符流的底层肯定还是字节流,毕竟一切皆为字节;字节流每次读取一个字节就返回,字符流一次读取一个或多个字节,然后查字符编码表,返回一个字符。常用字节流体系结构图简介文件字节输入流,就是以字...

sequoiadb选举主节点的依据_巨杉数据库主节点的选举算法是?_Havi155的博客-程序员秘密

我们知道sequoiadb主节点宕掉后,如果剩余的节点个数大于总节点个数的1/2,那么会选举出新的主节点。那么选举的依据是什么呢?即怎么从多个从节点中选出一个主节点呢?大概步骤如下:1. 首先比较这些节点上的当前LSN,如果某个节点的LSN比其它节点都大,那么选取它为主节点。2. 如果所有这些节点的当前LSN都一样,那么比较他们的权重(weight参数的值),如果某个节点的we...

《乐高EV3机器人搭建与编程》一2.7 齿轮_weixin_34332905的博客-程序员秘密

本节书摘来异步社区《乐高EV3机器人搭建与编程》一书中的第2章,第2.7节,作者: 【美】Marziah Karch(卡奇)译者: 真帅 , 田远帆 , 蒋知睿 , 刘昊熠 , 何晓旭 责编: 陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。2.7 齿轮除了目前为止讨论到的一些细微的差别, LEGO教育版还有一些更有趣的齿轮,如带有横梁接...

随便推点

基于JTAG对ESP32-C3的调试及下载_esp32 jtag_临时工(Wireless-Tech)的博客-程序员秘密

前言继上一章节《基于VSCODE的ESP32C3开发环境的搭建》之后,小编相信大部分读者借助红旭的肩膀,应该可以轻松地搞定ESP32-C3的开发环境搭建,并完成一些基础的开发;接下来,让我们继续趁热打铁,讲讲如何利用ESP32-C3的JTAG接口,对ESP32-C3进行下载或者调试仿真。JTAG接口为了更好地阐述并实现对ESP32-C3进行下载或者调试仿真,这里小编以HX-DK-商为蓝本,进行一系列的配置和讲解。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5X5w

J2EE学习之Spring(2) 配置DispatcherServlet_weixin_33695450的博客-程序员秘密

DispatcherServlet 配置 整个过程开始于客户发出的一个请求,第一个接受这个请求的组件是Spring的DispatcherServlet。Spring MVC将所有请求都经过一个前端Servlet控制器。DispatcherServlet就是这个前端控制器。DispatcherServlet 同其他的Servlet一样要在web.xml中进行配置。 &lt;...

原子层沉积(ALD)和化学气相沉积(CVD)微电子制造铜金属化的研究进展_ald和cvd的区别_普通网友的博客-程序员秘密

原子层沉积(ALD)和化学气相沉积(CVD)微电子制造铜金属化的研究进展Atomic Layer Deposition (ALD) andChemical Vapor Deposition (CVD)of Copper-based Metallizationfor Microelectronic Fabrication

关于Ray,你想了解的都在这里!让分布式计算变得简单_Apache Spark中国社区的博客-程序员秘密

&gt;&gt;&gt;&gt;点击上方蓝字关注我们,获得最新技术资讯主题:Ray - 机器学习应用的计算底盘讲师:张喆,领导Anyscale公司开源工程团队议题重点:Ray的架构和设计R...

浅析proc文件系统的创建和create_proc_read_entry函数的具体实现_crond123的博客-程序员秘密

<br />浅析kern_mount加载sysfs的流程<br /><br />  因为sysfs是一个内存文件系统,所以文件的物理存储关系就需要使用sd来维护,因此sysfs_dirent即sd就类似于硬盘中的磁道.<br />  sysfs文件系统是一个排它式的文件系统,不论被mount多少次都只产生一个sb超级块,<br />如果尝试再次mount,即尝试再次调用sysfs_get_sb获取另一个sb超级块,那么将执行atomic_inc(old->s_active);增加

WPF与WinForm开发有什么区别_wpf 和c#_douminan的博客-程序员秘密

转自http://hi.baidu.com/leoliu83/blog/item/1d1a4a66dcb41134aa184cfd.htmlWPF与WinForm开发有什么区别?WPF开发于WinForm之后,从技术发展的角度,WPF比WinForm先进是不容置疑的。我觉得WPF相比于WinForm有下面的一些较好的特性: 解决Window Handle问题  

推荐文章

热门文章

相关标签