楼主: gloria_he
4721 5

[其他] 关于一个小循环程序 [推广有奖]

  • 0关注
  • 0粉丝

初中生

57%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
611 点
帖子
10
精华
0
在线时间
17 小时
注册时间
2008-1-18
最后登录
2011-7-25

楼主
gloria_he 发表于 2009-9-23 15:43:47 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
大家好,我是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

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

扫码加我 拉你入群

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

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

关键词:stata初学者 Index Stata tata 不胜感激 不胜感激 小女子 初学者 程序

回帖推荐

dxystata 发表于4楼  查看完整内容

相邻mod(id) ???

dxystata 发表于2楼  查看完整内容

gen y=(x[_n+1]-x[_n])/x[_n]

本帖被以下文库推荐

沙发
dxystata 发表于 2009-9-23 23:54:08
gen y=(x[_n+1]-x[_n])/x[_n]

藤椅
jzhyue 发表于 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

板凳
dxystata 发表于 2009-9-24 21:43:46
相邻mod(id)
???

报纸
jzhyue 发表于 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
…    …

地板
gloria_he 发表于 2009-9-28 13:21:49
太谢谢dxystata了。

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

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