R语言ggplot2坐标轴为时间格式数据的时候中英文显示的问题
2021-03-02 本文已影响0人
小明的数据分析笔记本
自己的电脑默认的好像是中文,用如下代码
library(ggplot2)
data("economics")
economics
min <- as.Date("2002-1-1")
max <- NA
ggplot(data = economics, aes(x = date, y = psavert)) +
geom_line(color = "steelblue")+
theme_bw()+
scale_x_date(breaks = '1 year',
date_labels = "%Y,%B,%d",
limits = c(min,max))+
theme(axis.text.x = element_text(hjust=0,vjust=0,angle=60))

如果想要将月份改成英文显示,加一行代码
Sys.setlocale("LC_TIME","English")
应该就好了
ggplot(data = economics, aes(x = date, y = psavert)) +
geom_line(color = "steelblue")+
theme_bw()+
scale_x_date(breaks = '1 year',
date_labels = "%Y,%B,%d",
limits = c(min,max))+
theme(axis.text.x = element_text(hjust=0,vjust=0,angle=60))

小明的数据分析笔记本 公众号 主要分享:1、R语言和python做数据分析和数据可视化的简单小例子;2、园艺植物相关转录组学、基因组学、群体遗传学文献阅读笔记;3、生物信息学入门学习资料及自己的学习笔记!