楼主: 乐清尘
46985 21

[时间序列问题] stata定义时间序列问题_时间序列stata [推广有奖]

11
shaoqinglong11 发表于 2014-7-31 21:36:34
乐清尘 发表于 2014-7-31 21:14
month 不是时间变量数据吗?但是差分不是做的数值变量的数据吗?
是的,我只是给你举个例子,你没有给其他变量

12
乐清尘 发表于 2014-8-1 07:44:31 来自手机
shaoqinglong11 发表于 2014-7-31 21:36
是的,我只是给你举个例子,你没有给其他变量
嗯,我的第一个变量var1我把它重命名为p,第二个变量我var2,重命名为month下面的数据是2000m1,2000m2,这样的,现在我想做p的一阶差分,但是系统说没有定义时间变量,那应该怎么做呢?

13
shaoqinglong11 发表于 2014-8-1 09:39:47
tsset month这样就定义了时间变量
然后gen Dp=D.p
你基础可能不太好,买一本STATA操作书籍,一点一点看
我也是这样过来的
加油!

14
乐清尘 发表于 2014-8-26 10:08:31
shaoqinglong11 发表于 2014-8-1 09:39
tsset month这样就定义了时间变量
然后gen Dp=D.p
你基础可能不太好,买一本STATA操作书籍,一点一点看
恩,谢谢!

15
飞天088 发表于 2016-7-5 17:40:41
正好最近在学习,楼主你要的是这样的吧
gen ntime=monthly(time,"YM")
format ntime %tm
tsset ntime
你试一下  这个应该能实现你要的结果

16
飞天088 发表于 2016-7-5 17:41:52
上面的 ntime 不是变量名  你直接把命令复制粘贴   有一点要注意的是你的时间那一列  要定义为time

17
也是晴天 在职认证  学生认证  发表于 2016-7-17 00:32:14
试试tsset month,month

18
黃河泉 在职认证  发表于 2016-7-17 10:58:50
在處理時間序列(面板)資料时(例如取落后期),你必须告诉 Stata 这是時間序列资料,主要指令为 tsset time。因为你的变数中似乎没有时间变数(Stata 格式)time,所以必须自己先产生(有许多方式)如下:
gen time = m(2000m1)+_n-1
format time %tm
你应该会发现新的时间变数 time 的值从 2000m1 到 2014m6。

19
sharonzcl 学生认证  发表于 2017-2-8 21:02:51
shaoqinglong11 发表于 2014-8-1 09:39
tsset month这样就定义了时间变量
然后gen Dp=D.p
你基础可能不太好,买一本STATA操作书籍,一点一点看
定义的时间单位是分怎么办?

20
WBiedu工作室 发表于 2020-2-18 16:29:35
这个链接面讲的很详细,还有视频指导。https://mp.weixin.qq.com/s?__biz=MzU4NTkxOTMyNQ==&tempkey=MTA0OF95b3lTYzY2ZG1Sb2hmK1MvSUE5dFpKbXR2aWpNM2hUendqTDNZX0F4eVRNanpTWW9DbjRuakkxU3hBTTVlaDQ1NWF2aDBtUnAwNU9jQzh6MXVpN0R6VXU2SFpkWGpBMXVoUnBxbDIzRGtLeE5MenMyaEJwM1RET1lneDhkRmgyZDJiNllzV0ZScWFWbnZtQTRHeFFqZnhjNk1JQ1hLZExjSGdmbi1nfn4%3D&chksm=7d827f2e4af5f638c4f997df85e75a77c87b764f4c7d68afb4063f2ade6126e617f648b6f984#rd

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-30 06:50