楼主: hbtzy91
22420 28

[面板数据求助] [求助]如何在stata中输入面板数据??急 [推广有奖]

  • 1关注
  • 0粉丝

VIP

已卖:659份资源

讲师

34%

还不是VIP/贵宾

-

威望
0
论坛币
11976 个
通用积分
21.4809
学术水平
1 点
热心指数
2 点
信用等级
0 点
经验
8636 点
帖子
285
精华
0
在线时间
594 小时
注册时间
2005-6-5
最后登录
2025-11-21

楼主
hbtzy91 发表于 2007-6-11 22:06:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
<P>[求助]如何在stata中输入面板数据??急.</P>
<P>能具体点,</P>
二维码

扫码加我 拉你入群

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

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

关键词:Stata 面板数据 tata 如何

沙发
pengminling 发表于 2007-6-11 23:15:00

例如:有公司1、2,1998 、1999年的数据rys、lr定义如下

input company year rys lr

1 1998 10 20

1 1999 15 25

2 1998 20 40

2 1999 25 60

藤椅
hbtzy91 发表于 2007-6-11 23:31:00
谢谢楼上的,如果数据已经在excel中了,怎么粘贴过来啊?

板凳
minixi 发表于 2007-6-12 07:30:00

可以用几个语句的do-file自动生成面板数据结构和从Excel贴入变量,步骤如下:

(1)设置变量的长度 N x T,例如31 X (2005-1986+1)=620

(2)生成在 N x T 上重复的块,每个块的长度等于 N=31,即id每1,2,..,31重复一次

(3)在每个块上自动生成时间变量,例如year=1986,1987,...,2005

(4)生成一个等于任何值的变量,例如gen gdp=0,这里设置变量全部等于0

(5)按 id 和 year 排序,生成了一个平衡的面板数据结构

以上是生成面板数据的结构,以下是粘贴数据

(6)视Excel上数据的分布,变动数据编辑窗口的形式为 long 或 wide

(7)进入数据编辑状态

(8)将Excel上的一个变量粘贴过来(建议初学时最好“手动”)

(9)保证数据窗口是通常的long格式,即若有必要再次变动数据编辑窗口的形式

(10)给该变量添加标签,用中文说明变量

(11)将该变量save到磁盘

(12)调用这个do-file,一次生成一个变量直至全部完成

(13)运用merge命令将各个变量合成为一个满足要求的数据集(最好另来一个do-file)

报纸
minixi 发表于 2007-6-12 07:38:00

自动生成面板数据结构指的是自动生成id和year,无须输入它们。

地板
蓝色 发表于 2007-6-12 08:06:00

woodridge的那本初级的书里面的前一章讲数据的结构

我想你应该去看看

7
amy_yu 发表于 2007-6-12 08:55:00

我都是打开数据编辑(data editor)的窗口直接粘贴过来的。

可能具体情况不一样,方法有优劣吧

8
daxigua 发表于 2007-6-12 20:16:00

支持楼上的方法,先在excel中编辑好数据,然后直接复制,在stata的编辑窗口中粘贴就OK啦!

9
兰特 发表于 2007-6-13 00:14:00
试试

10
minixi 发表于 2007-6-13 07:48:00
以下是引用minixi在2007-6-12 7:30:00的发言:

可以用几个语句的do-file自动生成面板数据结构和从Excel贴入变量,步骤如下:

(1)设置变量的长度 N x T,例如31 X (2005-1986+1)=620

(2)生成在 N x T 上重复的块,每个块的长度等于 N=31,即id每1,2,..,31重复一次

(3)在每个块上自动生成时间变量,例如year=1986,1987,...,2005

(4)生成一个等于任何值的变量,例如gen gdp=0,这里设置变量全部等于0

(5)按 id 和 year 排序,生成了一个平衡的面板数据结构

以上是生成面板数据的结构,以下是粘贴数据

(6)视Excel上数据的分布,变动数据编辑窗口的形式为 long 或 wide

(7)进入数据编辑状态

(8)将Excel上的一个变量粘贴过来(建议初学时最好“手动”)

(9)保证数据窗口是通常的long格式,即若有必要再次变动数据编辑窗口的形式

(10)给该变量添加标签,用中文说明变量

(11)将该变量save到磁盘

(12)调用这个do-file,一次生成一个变量直至全部完成

(13)运用merge命令将各个变量合成为一个满足要求的数据集(最好另来一个do-file)


第一个语句,指定变量长度620

第二个语句,生成20个1,2,...,31

第三个语句,将20个1,2,...,31,变成31个1986,1987,...,2005(1,2,...,20)


id=1,对应year=1986,1987,...,2005

...

id=31,对应year=1986,1987,...,2005

自动生成平衡面板数据结构自动完成,打开数据编辑窗口就可粘贴数据了。做成do-file可反复执行。

[此贴子已经被作者于2007-6-13 7:57:21编辑过]

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-19 04:10