使用Stata绘制日期

时间:2013-10-04 19:20:58

标签: stata

我试图描绘多年来的CPI。因此,我想将x轴作为日期,将y轴作为数值。我在.csv文件中获取数据,日期格式为yyyy-mm-dd。但是,每当我使用

graph twoway scatter date value

Stata返回:“varlist:date:不允许使用字符串变量”。如何将日期格式化为Stata可以读取的方式?感谢。

2 个答案:

答案 0 :(得分:2)

尝试使用help datetime查看如何将字符串日期转换为Stata日期(表示自1960年1月1日以来带有漂亮标签的天数的整数)。你很可能需要这样的东西:

gen stata_date = date(csv_date,"YMD")
format stata_date %td

format stata_date %tdCCYY/MM/DD

使用与之前相同的格式。

还有一个twoway tsline命令可以在您将数据tsset作为时间序列时很好地处理日期。

最后,你有x和y反转。

顺便说一句,您可以从用户编写的quandlfredusewbopendata获取大量数据。以下是所有城市消费者消费者价格指数的时间序列(不包括农民,士兵,被抓人员和真正疯狂的人):

capture ssc install quandl 
quandl, q(FRED/CPIAUCSL) clear 
tw tsline value

这样做的好处是可以为您进行格式化/ tssetting。

答案 1 :(得分:0)

格式化日期后,您还可以使用xtline命令进行绘图。

xtline GDP, i(country_id) t(time_variable)