Stata 绘制动态图表:中债国债到期收益率期限结构动态变化

使用 Stata 也可以绘制动态图表哦!

例如这幅图:

该图来自这里:

×

制作方法就是先使用 Stata 绘制一系列的静态图,然后再合成视频:

×

这些静态图的 Stata 绘制代码为:

cap mkdir "pic"
use "中债国债到期收益率数据(截止2021年9月20日)", clear
colorscheme 5, palette(Set1)
local c1 = `"`r(colors)'"'
colorscheme 5, palette(Set2)
local c2 = `"`r(colors)'"'
forval i = 15344(10)22547 {
line rate1m rate3m rate6m rate1y rate2y rate3y rate5y rate7y rate10y rate20y date if date <= `i', ///
xlabel(#6, ang(20)) xti("日期") yti("国债收益率") ///
leg(order(1 "1 月期" ///
2 "3 月期" ///
3 "6 月期" ///
4 "1 年期" ///
5 "2 年期" ///
6 "3 年期" ///
7 "5 年期" ///
8 "7 年期" ///
9 "10 年期" ///
10 "20 年期") pos(1) ring(0) col(3)) ///
lc(`c1' `c2') lp(solid ...) ///
ti("中债国债到期收益率期限结构") ///
subti("爬取 & 整理:微信公众号 RStata") ///
caption("数据来源:中国债券信息网<https://yield.chinabond.com.cn/cbweb-mn>") ///
xla(15344(1000)22547) yla(0(2)10)

gr export "pic/`i'.png", replace width(1200)
}

这里 colorscheme 命令用于生成颜色列表,绘制连续静态图的时候需要注意设定图表的框架不能变,例如 x y 轴的切分方式。这里的 xla(15344(1000)22547) yla(0(2)10) 就是用于固定两个坐标轴的。

点击这里跳转到 RStata 短书平台获取附件:Stata 绘制动态图表:中债国债到期收益率期限结构动态变化

评论