各种bug的解决方法

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

2016-11-07  本文已影响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()# 关闭图形设备

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

上一篇下一篇

猜你喜欢

热点阅读