楼主: qwer73747
1016 7

[编程问题求助] 如何使用forvalues进行多个变量相加? [推广有奖]

  • 0关注
  • 0粉丝

初中生

71%

还不是VIP/贵宾

-

威望
0
论坛币
980 个
通用积分
14.1633
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
135 点
帖子
6
精华
0
在线时间
35 小时
注册时间
2022-3-22
最后登录
2025-4-16

楼主
qwer73747 学生认证  发表于 2023-9-27 17:06:45 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我有 c1,c2,...,c13个变量,stata如何使用for循环进行变量的加法,必须是用循环的因为我还需要处理很多数据,有无大佬,谢谢
二维码

扫码加我 拉你入群

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

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

关键词:forvalues forvalue values value 如何使用

沙发
qwer73747 学生认证  发表于 2023-9-27 17:07:17
顶顶顶顶顶顶顶顶顶

藤椅
qwer73747 学生认证  发表于 2023-9-27 17:12:05
forvalues i = 1/13{
          local e1 = e1 + c_`i'
}
我自己编的循环最后输出不来结果

板凳
陈小丽 发表于 2023-9-27 20:51:02
我不知道你的目的,但是这个很简单
stata数据分析交流3群706059301

报纸
陈小丽 发表于 2023-9-27 21:30:59
gen a=0
forvalues i = 1/13{
          replace a = a + c`i'
}

地板
陈小丽 发表于 2023-9-27 21:31:16
gen a=0
forvalues i = 1/13{
          replace a = a + c`i'
}

7
陈小丽 发表于 2023-9-27 21:31:34
陈小丽 发表于 2023-9-27 20:51
我不知道你的目的,但是这个很简单
stata数据分析交流3群706059301
gen a=0
forvalues i = 1/13{
          replace a = a + c`i'
}

8
赵安豆 发表于 2024-5-12 16:46:32
在Stata中,可以使用`forvalues`循环来对多个变量进行相加。以下是一个示例代码:

```stata
* 定义变量范围
local var_list "c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13"

* 初始化和保存结果到新变量sum
gen sum = 0

* 使用forvalues循环进行加法运算
foreach v of local var_list {
    replace sum = sum + `v'
}

* 打印结果
display "总和为:`sum'"
```

这段代码首先定义了一个包含所有变量名的局部宏`var_list`,然后创建一个新的变量`sum`并初始化为0。接着使用`foreach`循环遍历`var_list`中的每个变量,将其值加到`sum`中。最后,显示计算得到的总和。

请注意根据你的实际数据调整变量列表。如果需要处理更多或更少的变量,只需修改`local var_list`即可。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



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

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