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

2024-02-26  本文已影响0人  生信学习者2

介绍

在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函数后,则可以显示中文了。
上一篇 下一篇

猜你喜欢

热点阅读