楼主: 我是红薯
32581 21

[面板数据求助] 请问,如何得到面板数据后一年的数据减去前一年数据的值 [推广有奖]

  • 0关注
  • 0粉丝

已卖:32份资源

本科生

71%

还不是VIP/贵宾

-

威望
0
论坛币
3382 个
通用积分
117.6164
学术水平
1 点
热心指数
2 点
信用等级
0 点
经验
1227 点
帖子
57
精华
0
在线时间
138 小时
注册时间
2005-8-5
最后登录
2025-5-14

楼主
我是红薯 发表于 2013-1-3 13:08:04 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请问,如何得到面板数据后一年的数据减去前一年数据的值?
二维码

扫码加我 拉你入群

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

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

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

沙发
ywh19860616 发表于 2013-1-3 15:23:03
first difference?

gen  dx=d.x


or
gen dx=x-x[_n-1]
一份耕耘,一份收获。

藤椅
我是红薯 发表于 2013-1-3 17:33:25
哦,谢谢!

板凳
bkjg 发表于 2013-1-4 09:23:16
dx=d.x
应该是
gen dx=d.x

报纸
bkjg 发表于 2013-1-4 09:26:57
dx=d.x与gen dx=x-x[_n-1]结果是不一样的,一定要注意

地板
蓝色 发表于 2013-1-4 12:15:01
bkjg 发表于 2013-1-4 09:26
dx=d.x与gen dx=x-x[_n-1]结果是不一样的,一定要注意
    怎么不一样啊

clear
input  ///
t x
1 1
2 3
3 5
4 6
end

tsset t
gen x_dif1=d.x
gen x_dif2=x-x[_n-1]
list

7
蓝色 发表于 2013-1-4 12:15:27
. clear

. input  ///
> t x

             t          x
  1. 1 1
  2. 2 3
  3. 3 5
  4. 4 6
  5. end

.
. tsset t
        time variable:  t, 1 to 4
                delta:  1 unit

. gen x_dif1=d.x
(1 missing value generated)

. gen x_dif2=x-x[_n-1]
(1 missing value generated)

. list

     +-------------------------+
     | t   x   x_dif1   x_dif2 |
     |-------------------------|
  1. | 1   1        .        . |
  2. | 2   3        2        2 |
  3. | 3   5        2        2 |
  4. | 4   6        1        1 |
     +-------------------------+

8
我是红薯 发表于 2013-1-4 15:13:59
谢谢两位的讨论啊,让我更明白了,顺便也会减去前两年、三年的了
不过我要做的是面板数据,也就是说,同一个id的减完了,并不去减另一个id的。而且还是不平衡的面板数据。
这该怎么做呢?

9
蓝色 发表于 2013-1-4 15:20:18
clear
input  ///
i t x
1 1 1
1 2 2
1 3 5
2 1 4
2 2 5
2 3 6
end


xtset i t

bysort i: gen x_dif1=d.x
bysort i: gen x_dif2=x-x[_n-1]
list

10
蓝色 发表于 2013-1-4 15:20:59

. clear

. input  ///
> i t x

             i          t          x
  1. 1 1 1
  2. 1 2 2
  3. 1 3 5
  4. 2 1 4
  5. 2 2 5
  6. 2 3 6
  7. end

.
.
. xtset i t
       panel variable:  i (strongly balanced)
        time variable:  t, 1 to 3
                delta:  1 unit

.
. bysort i: gen x_dif1=d.x
(2 missing values generated)

. bysort i: gen x_dif2=x-x[_n-1]
(2 missing values generated)

. list

     +-----------------------------+
     | i   t   x   x_dif1   x_dif2 |
     |-----------------------------|
  1. | 1   1   1        .        . |
  2. | 1   2   2        1        1 |
  3. | 1   3   5        3        3 |
  4. | 2   1   4        .        . |
  5. | 2   2   5        1        1 |
     |-----------------------------|
  6. | 2   3   6        1        1 |
     +-----------------------------+

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

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