全部版块 我的主页
论坛 经济学论坛 三区 经济社会统计专版
3427 3
2019-11-01
用循环语句试图让stata处理数据,但是既不报错也不出结果,真是奇怪,求各路大侠支招
语句如下
forvalues i = 0(1)1854783 {
    if gvkey`i+1' == gvkey`i' {
            gen ainvtq`i+1' = 0.5*(invtq`i+1'+invtq`i')
            }
     else if gvkey`i+1' != gvkey`i' {
            gen ainvtq`i+1' = invtq`i+1'
            }
        }

数据见下方
gvkeylinkprimliidlinktypelpermnolpermcolinkdtlinkenddtdatadatefyearqfqtrfyrindfmtconsolpopsrcdatafmtticcusipconmacctchgqacctstdqadrrqajexqajpqbsprqcompstqcurcdqcurncdqcurrtrqcuruscnqdatacqtrdatafqtrscfqrdqapqcogsqinvtqrectqrevtqsicspcindcdspcseccdspcsrcdldteipodate

1000

C00XNU

19610101

19700929

19660331

1966

1

12

INDLCDSTDAE.2

32102

A & E PLASTIK PAK INC

3.09

1



USDUSD

1


1966Q11966Q1






3089

325

978


19780630


1000

C00XNU

19610101

19700929

19660630

1966

2

12

INDLCDSTDAE.2

32102

A & E PLASTIK PAK INC

3.09

1



USDUSD

1


1966Q21966Q2






3089

325

978


19780630


1000

C00XNU

19610101

19700929

19660930

1966

3

12

INDLCDSTDAE.2

32102

A & E PLASTIK PAK INC

3.09

1



USDUSD

1


1966Q31966Q3






3089

325

978


19780630


1000

C00XNU

19610101

19700929

19661231

1966

4

12

INDLCDSTDAE.2

32102

A & E PLASTIK PAK INC

3.09

1



USDUSD

1


1966Q41966Q4


2.82



4.032

3089

325

978


19780630


1000

C00XNU

19610101

19700929

19670331

1967

1

12

INDLCDSTDAE.2

32102

A & E PLASTIK PAK INC

3.09

1



USDUSD

1


1967Q11967Q1






3089

325

978


19780630


1000

C00XNU

19610101

19700929

19670630

1967

2

12

INDLCDSTDAE.2

32102

A & E PLASTIK PAK INC

3.09

1



USDUSD

1


1967Q21967Q2






3089

325

978


19780630


1000

C00XNU

19610101

19700929

19670930

1967

3

12

INDLCDSTDAE.2

32102

A & E PLASTIK PAK INC

3.09

1



USDUSD

1


1967Q31967Q3






3089

325

978


19780630


1000

C00XNU

19610101

19700929

19671231

1967

4

12

INDLCDSTDAE.2

32102

A & E PLASTIK PAK INC

3.09

1


AAUSDUSD

1


1967Q41967Q4


4.079



5.363

3089

325

978


19780630


1000

C00XNU

19610101

19700929

19680331

1968

1

12

INDLCDSTDAE.2

32102

A & E PLASTIK PAK INC

3.09

1



USDUSD

1


1968Q11968Q1






3089

325

978


19780630




二维码

扫码加我 拉你入群

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

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

全部回复
2019-11-1 11:12:40
`i+1' 应该是`i'+1
二维码

扫码加我 拉你入群

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

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

2019-11-1 11:32:05
无情兽 发表于 2019-11-1 11:12
`i+1' 应该是`i'+1
谢谢回复!
悲催的是昨天运行既不报错也不出结果,今天运行报错了,说 gvkey1 not found, err(111). 可是gvkey这个变量明明在啊。 我用gvkey[_n]这种格式调用变量,也报出同样的错误: gvkey1 not found, err(111)。
我有10个论坛币,但是还没弄清楚怎么悬赏。
恳请各路大佬指导!
二维码

扫码加我 拉你入群

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

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

2025-3-17 00:12:58
泡泡飞啊飞 发表于 2019-11-1 11:32
谢谢回复!
悲催的是昨天运行既不报错也不出结果,今天运行报错了,说 gvkey1 not found, err(111). 可是 ...
解决了吗
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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