美文网首页各种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