目录

  • 1. script文件含中文
  • 2. csv文件含中文
  • 3. ggplot2画图含中文
  • 4. 一般作图含中文
  • 5. Rmarkdown含中文

1. script文件含中文

File -> Reopen with encoding… -> utf-8
重新打开后,script中的中文可以正常显示

2. csv文件含中文

Sys.setlocale("LC_CTYPE", "UTF-8") setwd("/Users/-/Desktop") #file path
# case1: encoding by UTF-8
data <- read.csv("data.csv",fileEncoding="UTF-8")
# case2: encoding by GBK
data <- read.csv("data.csv",fileEncoding="UTF-8")

p.s. 一般都是用utf-8编码的,但有时候从windows拷贝过来,在mac下打开的csv文件往往是GBK编码
附: 如果用excel打开含中文字符的csv显示为乱码的话,有以下两种方式:
method 1:file -> 打开方式 -> 文本编辑
method 2:对原csv文件进行编码转换,参见http://blog.sina.com.cn/s/blog_69e225900102w2mc.html

3. ggplot2画图含中文

如何在RStudio中使用自己电脑里的字体:

library(showtext)  #安装此包前需要在mac中按照XQuartz,link在下文
showtext_auto()
font_add("PingFangSC-Regular",regular = "/System/Library/Fonts/PingFang.ttc") #第一个参数是根据字体随便取个名字,regular参数是相应字体在电脑中的文件
ggplot(data, aes(x= ,y= )) + #用法示例geom_histogram() +geom_text(..., family="PingFangSC-Regular") +ggtitle("xxx") + theme(text=element_text(family='PingFangSC-Regular'))

XQuartz的link:https://www.xquartz.org
其他字体的文件名获取路径:/System/Library/Fonts

4. 一般作图含中文

par(family="PingFangSC-Regular")  #添加字体的方式见3
plot(...)

5. Rmarkdown含中文

在console中运行rmarkdown::render("file_name.rmd",encoding = 'UTF-8'),不要直接在rmd界面点knit

mac中RStudio中文正常显示问题汇总相关推荐

  1. 解决mac下jupyter中matplotlib中文无法显示的问题

    换了笔记本之后在jupyter中用matplotlib画图一直无法愉快的显示中文,在网上苦苦查阅了许久,网上主流的方法有两种:一种是下载SimHei,将字体包放到matlotlib相关文件夹下并修改配 ...

  2. Tomcat 中 jsp 中文乱码显示处理解决方案

    JSP 中文乱码处理解决方案 初学JSP,尤其是Tomcat环境,经常会因为中文汉字字符集设置问题导致中文乱码,本文就这一问题提出解决方案,解决中文乱码问题,供各位参考,我采用的方案是统一字符集至UT ...

  3. mac的python换字体_matplotlib在MAC系统下中文字体显示问题

    最近想把部分python数据分析的代码从win系统迁移到MAC上,有部分图片上涉及中文显示,迁移到MAC上warning: UserWarning: findfont: Font family [u' ...

  4. .eml文件发件人From、收件人To、抄送人Cc中包含中文,显示乱码的问题解决办法

    说明 eml文件中的发件人From.收件人To.抄送人Cc有时包含中文,用foxmail查看时显示乱码. 本程序将发件人.收件人.抄送人修改为base64,utf8格式的,以便用foxmail查看时, ...

  5. iOS/iPadOS中Office中文字体显示不正确的解决方法

    问题描述 有时候用MS Office在iPad或手机上打开微信传过来的word文档,会发现某些字体显示不正确,常用的宋体和仿宋都不能正确显示,会被显示成等线字体,版面也会整个乱掉,打开字体栏也找不到要 ...

  6. 关于在pdf文件中的中文字体显示

    宋体 (TrueType) = SIMSUN.TTF 黑体 (TrueType) = simhei.ttf 楷体_GB2312 (TrueType) = simkai.ttf 仿宋_GB2312 (T ...

  7. Ubuntu 18.04 中TXT中文显示乱码的解决办法

    问题原因 在Ubuntu18.04中默认编辑器为Gedit,如果装了英文版或者没有设置字符编码,则TXT文档中的中文会显示乱码. 安装 dconf-tools sudo apt-get install ...

  8. Mac上解决中文绘图储存本地报错问题

    Mac 中 ggplot 中文显示 很多时候我们在Mac中使用ggplot绘图时,存中文文本下来时,会出现中文文本显示不了的问题,通常是显示成一些白色的框框.此时只需在绘图函数 theme() 中添加 ...

  9. SpringMVC开发过程中的中文乱码问题

    相信大家在开发初期遇到中文乱码问题一定是一头雾水,不是数据库乱码了就是页面乱码了或者传值时乱码.其实解决乱码的途径很简单,就是统一编码与解码的类型,我把自己遇到的乱码问题整理出来,希望能够对大家有用. ...

  10. eclipse上的.properties文件中文编辑显示问题

    首先,解决.properties文件中的中文编辑问题,我们发现,在.properties文件中输入的中文变成了这个样子: 这是eclipse的.properties文件,默认的编码方式是iso-885 ...

最新文章

  1. css 伪元素::after与::before的使用
  2. 统计学习方法:朴素贝叶斯
  3. python 仪表盘-跟小白学Python数据分析——绘制仪表盘
  4. qtablewidget设置选中一行_Word里面如何设置标题的大纲级别
  5. 【转】用 PHP V5 开发多任务应用程序
  6. Codeforces Round #330 (Div. 2) B. Pasha and Phone 容斥定理
  7. 类初始化的一道面试题
  8. Maven学习记录之maven基本操作命令,maven本地工厂的创建,maven骨架的生成,以及在eclipse中创建maven工程:...
  9. 【计算机网络复习 数据链路层】3.1 数据链路层功能概述
  10. python字符串只留数字_Python数字和字符串(5/30)
  11. php实现数字英文验证码,PHP英文数字验证码生成类
  12. iphone,pad等真机不被xcode识别,解决方法
  13. BCH码(能纠正多个随机错误的循环码)
  14. 分页存储管理系统中内存有效访问时间的计算
  15. protoc安装配置
  16. 计算机-flash遮罩层动画,flash遮罩层动画作业
  17. 网络邻居计算机访问权限设置,网上邻居计算机拒绝访问
  18. 鼠标键盘的使用:用左ALT+左SHIFT+NUM LOCK即可启动或关闭键盘的鼠标键
  19. 吐血实践-TiDB离线安装
  20. 【一句日历】2019年7月

热门文章

  1. BZOJ1067: [SCOI2007]降雨量
  2. zabbix报错:Cannot perform request: error:141A318A:SSL routines:tls_process_ske_dhe:dh key too small
  3. 字符编码:ASCII,Unicode,UTF-8,GB2312
  4. 汽车新能源电子器件焊接表面油脂污染度清洁度检测方案
  5. wangEditor富文本编辑器的调用开发实录(v5版本、获取HTML内容、上传图片、隐藏上传视频)
  6. mysql存储过程中,使用SELECT给变量赋值的方式,貌似不支持返回值
  7. 如何避免智能手机出现高额国际漫游费?
  8. 这是论坛的BUG吗?还是本人微操高?
  9. 自制游戏引擎之shader预编译
  10. 【SAP Abap】SE38 - SAP ABAP DESCRIBE使用示例代码