楼主: ENNAF
3125 4

[编程问题求助] stata怎么累加一列里不重复的数? [推广有奖]

  • 0关注
  • 0粉丝

硕士生

79%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
1.9528
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
471 点
帖子
56
精华
0
在线时间
307 小时
注册时间
2016-1-7
最后登录
2025-12-19

楼主
ENNAF 发表于 2018-5-25 16:17:54 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

如图,a是编号,每个编号对应一个值,我想把不同编号的不同值加起来,然后生成一个变量c,每个编号对应的c都是一样的都是10,应该怎么写代码?谢谢回答!


test.xlsx
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata xlsx test Est

0C7EADF8-66C5-4ADF-97E5-1662981632C5.png (11.67 KB)

0C7EADF8-66C5-4ADF-97E5-1662981632C5.png

7A27B76C-35EB-45EF-9700-7C44D4204EA5.png (10.44 KB)

7A27B76C-35EB-45EF-9700-7C44D4204EA5.png

test.xlsx
下载链接: https://bbs.pinggu.org/a-2477442.html

25.46 KB

回帖推荐

伟轩 发表于2楼  查看完整内容

这个比较简单,提供你一个方法。 levelsof b,local(b_value_list) local sum = 0 foreach b_value of local b_value_list{ local sum = `sum' + `b_value' } gen c = `sum'

沙发
伟轩 发表于 2018-5-25 19:19:03
这个比较简单,提供你一个方法。
levelsof b,local(b_value_list)
local sum = 0
foreach b_value of local b_value_list{
        local sum = `sum' + `b_value'
}
gen c = `sum'
已有 2 人评分学术水平 热心指数 信用等级 收起 理由
Sunknownay + 3 + 3 + 3 热心帮助其他会员
sakiny136 + 2 + 2 + 2 精彩帖子

总评分: 学术水平 + 5  热心指数 + 5  信用等级 + 5   查看全部评分

藤椅
ENNAF 发表于 2018-5-25 21:04:54
伟轩 发表于 2018-5-25 19:19
这个比较简单,提供你一个方法。
levelsof b,local(b_value_list)
local sum = 0
谢谢!新手想问一下这两个大括号必须分开输入吗,因为我尝试合成一句话输入后得到了错误提示
program error:  code follows on the same line as open brace
r(198);

板凳
天南水北 发表于 2018-5-25 21:13:21
ENNAF 发表于 2018-5-25 21:04
谢谢!新手想问一下这两个大括号必须分开输入吗,因为我尝试合成一句话输入后得到了错误提示
prog ...
直接贴在do文档run。新手不要在命令栏输命令。各种报错

报纸
ENNAF 发表于 2018-5-25 21:48:57
天南水北 发表于 2018-5-25 21:13
直接贴在do文档run。新手不要在命令栏输命令。各种报错
好的明白了,谢谢!

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

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