如何用R语言中ggplot绘制时正常显示中文坐标和图例
时间: 2023-06-12 17:03:29 浏览: 601
要在R语言中使用ggplot绘制图形,并显示中文坐标和图例,一般需要安装并加载一些相关的包,例如ggplot2、extrafont等。下面是一些简单的步骤:
1. 安装extrafont和sysfonts包:
```r
install.packages("extrafont")
install.packages("sysfonts")
```
2. 加载extrafont包:
```r
library(extrafont)
```
3. 导入中文字体:
```r
font_import()
```
4. 将系统中的中文字体注册到R中:
```r
fonts <- fonttable()
loadfonts(device = "win") # 如果是Windows系统
```
5. 在ggplot中设置中文字体:
```r
ggplot(...) +
theme(text = element_text(family = "AR PL UKai CN"))
```
其中,"AR PL UKai CN"是一种中文字体,你可以根据需要选择其他中文字体。
6. 如果要设置图例中的中文,可以使用scale_fill_manual或scale_color_manual函数:
```r
ggplot(...) +
scale_fill_manual(values = c("red", "blue"),
labels = c("红色", "蓝色"))
```
其中,values参数设置颜色,labels参数设置标签。
以上就是绘制时正常显示中文坐标和图例的基本步骤。