全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
6860 5
2018-06-30
我有公司数据: 公司1,公司2, 公司3(共m行)
有时间序列数据: 2001,2002,2003(共n行)
请问如何生成面板数据,使之有m*n行?

生成后形式如下:
公司1   2001
公司1   2002
公司1   2003
公司2   2001
公司2   2002
公司2   2003
公司3   2001
公司3   2002
公司3   2003


不用stata也可以。有很多行无法手工添加。感谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2018-6-30 17:19:23
local N = m  //研究对象的个体数
local T = n  //研究的年份
local NT = `N'*`T'
set obs `NT'
set seed 1257911  //种子值
egen id =seq(),from(1) to(`N') block(`T') //设定T,N的值
sort id
by id: gen year = _n + 2002
tsset id year
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-7-1 07:12:30
试试
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-7-1 07:13:01
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2020-10-24 16:08:28
给每个公司设定好id 再设置好年份比如2001 2002 2003
sort id year 即可
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2023-12-13 20:40:08
假设公司名称变量为co_name, 时间序列变量为time_series,单独保存后:
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群