全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4649 5
2009-09-23
大家好,我是stata初学者,现在遇到一个问题,恳请大家帮忙。
就是有关一个变量名为index的变量,我想用一个循环结构,把这个变量所包含的
所有数据替换为(V(i+1)-V(i))/V(i),数据总量由n,变为n-1个
就比如

Index   ->   Index_new

1                  (2-1)/1
2                  (8-2)/2
8                  (5-8)/8
5                  (16-5)/5
16                (9-16)/16
9                  (15-9)/9
15

请大家帮我看看吧,小女子不胜感激!!
可不可以把具体的程序写给我看下,谢谢大家!
二维码

扫码加我 拉你入群

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

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

全部回复
2009-9-23 23:54:08
gen y=(x[_n+1]-x[_n])/x[_n]
二维码

扫码加我 拉你入群

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

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

2009-9-24 21:40:40

请教

2# dxystata
我有一个类似的问题想请教dxystata 老师:
如果有n个数据,结构如下,现要产生一个变量R:R=v/(相邻mod(id)==5的v),如果相邻mod(id)==5的v值缺失,(相邻mod(id)==5的v)值取最近的mod(id)==5的v值
idv
13
26
35
46
52
66
79
85
96
102
113
125
136
148
155
164
172
186
195
209
二维码

扫码加我 拉你入群

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

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

2009-9-24 21:43:46
相邻mod(id)
???
二维码

扫码加我 拉你入群

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

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

2009-9-25 21:45:09
4# dxystata
对不起,一时手误,没有表达清楚,详细如下:(除数一定是相邻的最近的逢尾数是5的id所对应的v值)
我有一个类似的问题想请教 老师:
如果有n个数据,结构如下,现要产生一个变量R:R=v/(相邻mod(id/10)==5的v),如果相邻mod(id/10)==5(意思就是最近的id尾数是5)的v值缺失,(相邻mod(id/10)==5的v)值取最近的mod(id/10)==5的v值,mod(id/10)==5的R为  .  。比如id 是21,它的相邻逢5 id应该是25,如果id==25的v值缺失,那么相邻逢5值应该是15,如果id==15的v值也缺失,那么只有35,并且只用找到这3个中的一个就可以,别的id 不用考虑。
id     v
1      8
2      6
3      5
4      6
5      5
6      6
7      9
8      5
9      6
10    2
11    3
12    5
13    6
14    8
15    5
16    4
17    2
18    6
19    5
20    9
…    …
二维码

扫码加我 拉你入群

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

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

2009-9-28 13:21:49
太谢谢dxystata了。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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