楼主: 泡泡飞啊飞
3417 3

[问题求助] 用stata处理数据,既不报错也不出结果 [推广有奖]

  • 0关注
  • 0粉丝

大专生

30%

还不是VIP/贵宾

-

威望
0
论坛币
1286 个
通用积分
0.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
166 点
帖子
6
精华
0
在线时间
90 小时
注册时间
2017-11-30
最后登录
2025-9-6

楼主
泡泡飞啊飞 发表于 2019-11-1 09:40:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
用循环语句试图让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




二维码

扫码加我 拉你入群

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

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


已有 1 人评分经验 收起 理由
beyugun1 + 20 鼓励积极发帖讨论

总评分: 经验 + 20   查看全部评分

沙发
无情兽 发表于 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个论坛币,但是还没弄清楚怎么悬赏。
恳请各路大佬指导!

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

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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2026-1-3 18:33