美文网首页各种bug的解决方法
关于用R语言绘图中文无法显示问题

关于用R语言绘图中文无法显示问题

作者: 周书恒 | 来源:发表于2016-11-07 20:41 被阅读152次

Mac版本的Rstudio在绘图时经常会出现图形中中文无法显示的问题,通过总结了一些日常遇到的情况,分享一下我日常的解决办法。
主要针对以下两种场景,有下列解决方法。

第一种:在ggplot2绘图中标题或者x,y轴注释中文无法显示

ggplot(data_weekly2,aes(x=rank,y=department,color=event_type,size=workload))+
geom_point()+
scale_size_area(max_size=10)+
facet_grid(.~day)+
theme(text=element_text(family="STKaiti",size=14))

通过加上主题格式即可解决。

theme(text=element_text(family="STKaiti",size=14))

第二种:绘图的图中无法显示中文,比如绘制词云图

解决代码如下

library(showtext);
dev.new()# 新建图形设备
showtext.begin();# 开始使用showtext
wordcloud(text1$char,text1$freq,scale=c(3,0.3),min.freq=-Inf,max.words=Inf,colors=colors,random.order=F,random.color=F,ordered.colors=F)# 一系列绘图命令
showtext.end();# 停止使用showtext
dev.off()# 关闭图形设备

有任何问题,欢迎大家留言讨论!

相关文章

网友评论

  • lixinghhh:您好,有关第二种:绘图的图中无法显示中文,比如绘制词云图,我
    install.packages(showtext)
    Error in install.packages : 找不到对象'showtext'
    是怎么回事呢?
    我就是绘制词云图但是图中没有中文,只有方框框。。
    lixinghhh:啊啊 说得对!我只是尝试了下词频分析,没有继续下去,不过搜到你的解答还是感谢啦,以后可能会再试下!
    周书恒:@李醒同学 安装包要用双引号,你试试install.packages("showtext")

本文标题:关于用R语言绘图中文无法显示问题

本文链接:https://www.haomeiwen.com/subject/kogouttx.html