楼主: bonniehuangyan
3096 6

[求助]EXCEL中很简单的处理,STATA中应该怎么写呢? [推广有奖]

  • 0关注
  • 0粉丝

已卖:26份资源

博士生

43%

还不是VIP/贵宾

-

威望
0
论坛币
358 个
通用积分
3.8396
学术水平
0 点
热心指数
1 点
信用等级
1 点
经验
1557 点
帖子
161
精华
0
在线时间
362 小时
注册时间
2007-2-14
最后登录
2023-10-10

楼主
bonniehuangyan 发表于 2008-12-2 23:17:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

我有下面一组数

a     b

1      10

2       20

3       30

4       40

我想产生另一列数,让C1=B1+B2+B3+B4, C2=B2+B3+B4, C3=B3+B4, C4=C4。

结果就是:

a    b   c

1   10  100 

2    20  90

3    30  70

4    40  40

在EXCEL里面很好处理,就直接固定B4,然后用SUM的命令从上加起来,一拖就可以了。

但STATA应该怎么写呢?

谢谢各位大侠

[此贴子已经被作者于2008-12-5 8:25:53编辑过]

二维码

扫码加我 拉你入群

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

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

关键词:EXCEL Stata xcel exce tata EXCEL Stata

回帖推荐

binhu1983 发表于5楼  查看完整内容

不用这么麻烦。gsort -bgen c=sum(b)sort b 搞定。

liuxb 发表于4楼  查看完整内容

sort aqui countlocal samps=`r(N)'gen c=.forvalue i=1(1)`samps' {  qui sum b if a>=`i'  qui replace c=`r(sum)' if a==`i'}

voodoo 发表于3楼  查看完整内容

可能是土办法,但是管用……gen id = _ngsort -idgen c = sum(b)sort iddrop id [此贴子已经被作者于2008-12-5 17:33:44编辑过]

本帖被以下文库推荐

沙发
bonniehuangyan 发表于 2008-12-5 08:30:00
等待高人指点中。。。。

藤椅
voodoo 发表于 2008-12-5 17:29:00


可能是土办法,但是管用……

gen id = _n
gsort -id
gen c = sum(b)
sort id
drop id

[此贴子已经被作者于2008-12-5 17:33:44编辑过]

已有 1 人评分论坛币 热心指数 收起 理由
crystal8832 + 10 + 1 热心帮助其他会员

总评分: 论坛币 + 10  热心指数 + 1   查看全部评分

巫毒上传,必属佳品!
坛友下载,三思后行!

板凳
liuxb 发表于 2008-12-7 19:50:00
sort a
qui count
local samps=`r(N)'
gen c=.
forvalue i=1(1)`samps' {
  qui sum b if a>=`i'
  qui replace c=`r(sum)' if a==`i'
}
已有 1 人评分论坛币 热心指数 收起 理由
crystal8832 + 10 + 1 热心帮助其他会员

总评分: 论坛币 + 10  热心指数 + 1   查看全部评分

报纸
binhu1983 发表于 2008-12-15 17:07:00

不用这么麻烦。

gsort -b

gen c=sum(b)

sort b

搞定。

已有 1 人评分论坛币 热心指数 收起 理由
crystal8832 + 10 + 1 热心帮助其他会员

总评分: 论坛币 + 10  热心指数 + 1   查看全部评分

地板
binhu1983 发表于 2008-12-15 17:09:00
stata的数据功能可不是excel可以与之相比的。  :)

7
liuxb 发表于 2015-10-15 11:37:33
binhu1983的程序, 如果b的数据不是按照a的数据递增(即按照a的顺序,b无序),则结果是不对的。

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-18 00:54