mac中RStudio中文正常显示问题汇总
目录
- 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中文正常显示问题汇总相关推荐
- 解决mac下jupyter中matplotlib中文无法显示的问题
换了笔记本之后在jupyter中用matplotlib画图一直无法愉快的显示中文,在网上苦苦查阅了许久,网上主流的方法有两种:一种是下载SimHei,将字体包放到matlotlib相关文件夹下并修改配 ...
- Tomcat 中 jsp 中文乱码显示处理解决方案
JSP 中文乱码处理解决方案 初学JSP,尤其是Tomcat环境,经常会因为中文汉字字符集设置问题导致中文乱码,本文就这一问题提出解决方案,解决中文乱码问题,供各位参考,我采用的方案是统一字符集至UT ...
- mac的python换字体_matplotlib在MAC系统下中文字体显示问题
最近想把部分python数据分析的代码从win系统迁移到MAC上,有部分图片上涉及中文显示,迁移到MAC上warning: UserWarning: findfont: Font family [u' ...
- .eml文件发件人From、收件人To、抄送人Cc中包含中文,显示乱码的问题解决办法
说明 eml文件中的发件人From.收件人To.抄送人Cc有时包含中文,用foxmail查看时显示乱码. 本程序将发件人.收件人.抄送人修改为base64,utf8格式的,以便用foxmail查看时, ...
- iOS/iPadOS中Office中文字体显示不正确的解决方法
问题描述 有时候用MS Office在iPad或手机上打开微信传过来的word文档,会发现某些字体显示不正确,常用的宋体和仿宋都不能正确显示,会被显示成等线字体,版面也会整个乱掉,打开字体栏也找不到要 ...
- 关于在pdf文件中的中文字体显示
宋体 (TrueType) = SIMSUN.TTF 黑体 (TrueType) = simhei.ttf 楷体_GB2312 (TrueType) = simkai.ttf 仿宋_GB2312 (T ...
- Ubuntu 18.04 中TXT中文显示乱码的解决办法
问题原因 在Ubuntu18.04中默认编辑器为Gedit,如果装了英文版或者没有设置字符编码,则TXT文档中的中文会显示乱码. 安装 dconf-tools sudo apt-get install ...
- Mac上解决中文绘图储存本地报错问题
Mac 中 ggplot 中文显示 很多时候我们在Mac中使用ggplot绘图时,存中文文本下来时,会出现中文文本显示不了的问题,通常是显示成一些白色的框框.此时只需在绘图函数 theme() 中添加 ...
- SpringMVC开发过程中的中文乱码问题
相信大家在开发初期遇到中文乱码问题一定是一头雾水,不是数据库乱码了就是页面乱码了或者传值时乱码.其实解决乱码的途径很简单,就是统一编码与解码的类型,我把自己遇到的乱码问题整理出来,希望能够对大家有用. ...
- eclipse上的.properties文件中文编辑显示问题
首先,解决.properties文件中的中文编辑问题,我们发现,在.properties文件中输入的中文变成了这个样子: 这是eclipse的.properties文件,默认的编码方式是iso-885 ...
最新文章
- css 伪元素::after与::before的使用
- 统计学习方法:朴素贝叶斯
- python 仪表盘-跟小白学Python数据分析——绘制仪表盘
- qtablewidget设置选中一行_Word里面如何设置标题的大纲级别
- 【转】用 PHP V5 开发多任务应用程序
- Codeforces Round #330 (Div. 2) B. Pasha and Phone 容斥定理
- 类初始化的一道面试题
- Maven学习记录之maven基本操作命令,maven本地工厂的创建,maven骨架的生成,以及在eclipse中创建maven工程:...
- 【计算机网络复习 数据链路层】3.1 数据链路层功能概述
- python字符串只留数字_Python数字和字符串(5/30)
- php实现数字英文验证码,PHP英文数字验证码生成类
- iphone,pad等真机不被xcode识别,解决方法
- BCH码(能纠正多个随机错误的循环码)
- 分页存储管理系统中内存有效访问时间的计算
- protoc安装配置
- 计算机-flash遮罩层动画,flash遮罩层动画作业
- 网络邻居计算机访问权限设置,网上邻居计算机拒绝访问
- 鼠标键盘的使用:用左ALT+左SHIFT+NUM LOCK即可启动或关闭键盘的鼠标键
- 吐血实践-TiDB离线安装
- 【一句日历】2019年7月
热门文章
- BZOJ1067: [SCOI2007]降雨量
- zabbix报错:Cannot perform request: error:141A318A:SSL routines:tls_process_ske_dhe:dh key too small
- 字符编码:ASCII,Unicode,UTF-8,GB2312
- 汽车新能源电子器件焊接表面油脂污染度清洁度检测方案
- wangEditor富文本编辑器的调用开发实录(v5版本、获取HTML内容、上传图片、隐藏上传视频)
- mysql存储过程中,使用SELECT给变量赋值的方式,貌似不支持返回值
- 如何避免智能手机出现高额国际漫游费?
- 这是论坛的BUG吗?还是本人微操高?
- 自制游戏引擎之shader预编译
- 【SAP Abap】SE38 - SAP ABAP DESCRIBE使用示例代码