美文网首页
R可视化:解决ggplot2中文显示问题

R可视化:解决ggplot2中文显示问题

作者: 生信学习者2 | 来源:发表于2024-02-26 17:46 被阅读0次

    介绍

    在ggplot2画图中,如果不提供解析中文的R包,则无法在图中显示中文。

    代码

    • 没有加载解析中文包
    library(tidyverse)
    
    ggplot(data = iris, aes(x = Species, y = Sepal.Length)) +
      geom_boxplot() +
      labs(x = "Species\n物种")
    

    从图中可以看到,红框处的中文是乱码的。

    • 加载解析包
    install.packages(sysfonts)
    install.packages(showtextdb)
    install.packages(showtext)
    
    library(sysfonts)
    library(showtextdb)
    library(showtext)
    showtext_auto()
    
    ggplot(data = iris, aes(x = Species, y = Sepal.Length)) +
      geom_boxplot() +
      labs(x = "Species\n物种")
    

    在使用showtext_auto函数后,则可以显示中文了。

    相关文章

      网友评论

          本文标题:R可视化:解决ggplot2中文显示问题

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