#date #stata
#Дата #stata
Вопрос:
У меня есть набор данных с такого рода наблюдениями:
"2015_1"
"2015_2"
"2015_3"
Я хочу преобразовать во временные ряды (ежеквартально), например:
2015q1
2015q2
2015q3
Ответ №1:
Это стандартная задача преобразования. Подробности см. help datetime
и. help datetime display formats
* Example generated by -dataex-. To install: ssc install dataex
clear
input str6 have
"2015_1"
"2015_2"
"2015_3"
end
gen wanted = quarterly(have, "YQ")
format wanted %tq
list
-----------------
| have wanted |
|-----------------|
1. | 2015_1 2015q1 |
2. | 2015_2 2015q2 |
3. | 2015_3 2015q3 |
-----------------
describe
Contains data
obs: 3
vars: 2
---------------------------------------------------------------------------------------------
storage display value
variable name type format label variable label
---------------------------------------------------------------------------------------------
have str6 %6s
wanted float %tq
-------------------------------------------------------------------------------------