初学Stata软件,在使用reshape函数进行长宽转换时出现了一点问题。附件为stata文件,第一列是股票代码(code),后面几列是各交易日股票的成交额。现在想利用reshape函数将数据转换为:第一列表示股票代码,第二列表示日期(日期分别为20190311 20190416 20190531 20190710 20190814 20190919 20191031 20191205 20200115 20200227 20200402 20200520),第三列表示成交量,代码如下:
sysuse xiao1.dta
reshape long am, i(code) j(date1)
然后有一部分就运行错误了,note中j的一部分时间比原来每列标题中的时间错后了一天,比如第一个时间应该是2019年03月11日,但是代码这里就显示为3月12日了,当然这些错误时间找不到对应的成交量,reshape转换后数据的也出现错误。只有一小部分日期是正常的,这是为什么呢?
(note: j = 20190312 20190416 20190532 20190710 20190814 20190920 20191032 20191204 20200116 20200228 20200402 20200520)
(note: am20190312 not found)
(note: am20190532 not found)
(note: am20190920 not found)
(note: am20191032 not found)
(note: am20191204 not found)
(note: am20200116 not found)
(note: am20200228 not found)
附件列表