美文网首页
R语言ggplot2坐标轴为时间格式数据的时候中英文显示的问题

R语言ggplot2坐标轴为时间格式数据的时候中英文显示的问题

作者: 小明的数据分析笔记本 | 来源:发表于2021-03-02 15:48 被阅读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))
image.png

如果想要将月份改成英文显示,加一行代码

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))
image.png

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

相关文章

网友评论

      本文标题:R语言ggplot2坐标轴为时间格式数据的时候中英文显示的问题

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