楼主: lian2002
3881 3

[编程问题求助] 请问stata如何遍历某个变量,并对该变量自身进行循环。 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

本科生

18%

还不是VIP/贵宾

-

威望
0
论坛币
13 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
234 点
帖子
12
精华
0
在线时间
143 小时
注册时间
2019-12-9
最后登录
2024-5-18

楼主
lian2002 发表于 2020-12-14 16:52:23 |AI写论文
100论坛币
请问stata如何遍历某个变量,并对该变量自身进行循环。
就是在第四列生成一个数据。用的是前三列数据。具体公式如下: 人大问题.PNG


自己尝试先做简化版本—— 对单元格数据累加,并生成新变量。foreach、forvalues等等语法不正确。自己编程的代码(对单元格自身进行累加如下)
local fund_buy
foreach num of varlist (fund_buy){
        local j = 0
        forvalues i = 1/`num'{
                local j = `j' + `i'
        }
        gen xxx = ceil(`j')
}




原数据如下:[url=]人大问题.dta[/url]
h基金交易家数m基金买入家数h_m基金卖出家数

9

1

8

4

3

1

3

3

0

6

4

2

4

1

3

原公式如下:(希望通过该公式生成第四列数据)





人大问题.dta
下载链接: https://bbs.pinggu.org/a-3360984.html

2.43 KB

这是源文件

关键词:Stata tata forvalues forvalue foreach

沙发
lian2002 发表于 2020-12-16 11:35:24
木有人诶
绝望了好难啊

藤椅
lian2002 发表于 2020-12-16 11:35:46
顶一顶帖子,有没有大佬能够帮助一下子啊

板凳
行者S 发表于 2021-7-31 15:33:47
同问,楼主有没有找到方法

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

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