全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
945 4
2016-10-31

如下表,想要根据rate1和rate2的大小,同时对value1和value2 加总。我试着写了下,好些不太对。
请指教。

gen A1=sum(value1) if (rate1>0 & rate2>0 & rate1>rate2)
gen B1=sum(value1) if rate1>0 & (rate2>0 & rate1<rate2)
gen D1=sum(value1) if (rate1<0 & rate2>0)
gen C1=sum(value1) if (rate1>0 & rate2<0)
gen E1=sum(value1) if (rate1<0 & rate2<0)


gen A2=sum(value2) if (rate1>0 & rate2>0 & rate1>rate2)
gen B2=sum(value2) if rate1>0 & (rate2>0 & rate1<rate2)
gen D2=sum(value2) if (rate1<0 & rate2>0)
gen C2=sum(value2) if (rate1>0 & rate2<0)
gen E2=sum(value2) if (rate1<0 & rate2<0)




value1value2rate1rate2

4700000

2.8E+08

0.014364

-0.00573

2.7E+09

1.3E+10

0.046655

-0.0071

6000000

23000000

0.003564

6.05E-05

3.8E+08

1.8E+09

0.03108

-0.01743

35000000

2.9E+08

0.006228

-0.00286

446998

2500000

0.000199

0.000373

5000000

11000000

-4.1E-05

-0.00011

9700000

77000000

0.008404

0.009359

82000000

1.1E+08

-0.00141

0.068161

3500000

20000000

0.002692

0.0434

2.5E+08

75000000

-0.01289

0.114531

8600000

13000000

-0.00028

0.125795

231189

3.5E+08

0.009147

-0.00451

6100000

3.5E+08

0.017183

-0.04417

200

4200000

0.000533

-2.1E-05

2.7E+08

5E+09

0.15082

-0.11755

975712

8300000

0.000938

-0.01301

944684

381450

-0.00043

-0.01871

3400000

39000000

0.023785

-0.00984

47000000

1.7E+08

0.000516

0.007003

17000000

91000000

0.000688

0.038835

21000000

19000000

-0.00168

0.144289

3.7E+08

8.1E+08

-0.00334

0.039342

1.1E+09

2.1E+09

-0.02526

0.036487

2.1E+09

7.7E+09

0.088155

0.019384

1E+08

1.3E+08

-0.00999

0.055926

1.4E+09

6.2E+09

0.031837

0.011009

1.4E+08

2.8E+08

-0.00553

0.003861


二维码

扫码加我 拉你入群

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

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

全部回复
2016-11-1 01:04:32
gen A1=sum(value1) if (rate1>0 & rate2>0 & rate1>rate2)改成
egen A1=total(value1) if (rate1>0 & rate2>0 & rate1>rate2)
是不是就对了
二维码

扫码加我 拉你入群

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

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

2016-11-1 22:33:27
夏目贵志 发表于 2016-11-1 01:04
gen A1=sum(value1) if (rate1>0 & rate2>0 & rate1>rate2)改成
egen A1=total(value1) if (rate1>0 & rat ...
多谢,egen的改能明白,sum和total的区别是?
二维码

扫码加我 拉你入群

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

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

2016-11-2 03:26:06
connorkong 发表于 2016-11-1 22:33
多谢,egen的改能明白,sum和total的区别是?
一个是running sum,一个就是简单的total。
二维码

扫码加我 拉你入群

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

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

2016-11-2 07:37:15
夏目贵志 发表于 2016-11-2 03:26
一个是running sum,一个就是简单的total。
多谢,我试试
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群