R可视化系列——标度(二)

接着昨天的继续学习,位置标度——时间与日期的处理方式

处理日期坐标轴主要会用到major,minor以及format三个参数。其中:

(1)major和minor分别按照时间的不同单位(年月日时分秒)来指定主要坐标轴与次要坐标轴断点的位置,并且可以允许倍数的出现。例如,major="2 weeks"将会每隔两周放置一个主刻度。

(2)format则指定了刻度标签的格式,例如使用字符串“%d/%m/%y”则可以输出“14/10/2018”

但是在实际敲代码过程中,发现major miner format函数失效了,故而载入了scales包,使用data_breaks()函数为坐标轴生成断点,使用data_format()函数为坐标轴改变标签。

library(ggplot2)
library(scales)
View(economics)
plot<-qplot(date,psavert,data=economics,geom="line")
plot
###输出默认图形###
plot+scale_x_date(break=date_break("10 years"))
###横坐标的断点标记是10年,利用date_break函数进行修改###
plot+scale_x_date(limits=as.Date(c("2004-01-01","2005-01-01")),labels=date_format("%y/%m/%d"))
###横坐标的标签形式改变了,利用date_format函数进行修改###

                          

接下来是颜色标度,其实颜色的使用我更喜欢直接调用RColorBrewer包,或者使用#XXXXXX颜色代码,结合theme()进行调用,对图像,坐标轴,绘图背景等都可以灵活的设置参数,感觉比scale方便。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值