楼主: On_Air
20915 9

[数据管理求助] stata中如何按照年份进行对数据进行处理,并按年份输出数据 [推广有奖]

  • 6关注
  • 6粉丝

副教授

48%

还不是VIP/贵宾

-

威望
0
论坛币
7861 个
通用积分
72.3622
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
3549 点
帖子
250
精华
0
在线时间
1405 小时
注册时间
2013-9-27
最后登录
2024-11-1

楼主
On_Air 学生认证  发表于 2017-8-25 19:50:24 |只看作者 |坛友微信交流群|倒序 |AI写论文
相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
年份.png

各位前辈,求您指教。
我需要对该数据按年份进行计算。例如将所有2009年对应的sctzggysly数据都加一后相乘得到一个2009年份的结果。以此类推到2010年,得到2010年的结果。请问这个如何操作呢?
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 如何操作

回帖推荐

黃河泉 发表于4楼  查看完整内容

我觉得你可能需要:
沙发
也是晴天 在职认证  学生认证  发表于 2017-8-26 08:31:54 |只看作者 |坛友微信交流群
by year:gen x=z+1

使用道具

藤椅
黃河泉 在职认证  发表于 2017-8-26 09:25:51 |只看作者 |坛友微信交流群
1. 建議用 dataex (先 ssc install dataex 并见说明) 将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。并请参考 https://bbs.pinggu.org/thread-5917273-1-1.html。2. 请试试
  1. bys year: gen sumprod=exp(sum(ln(1+sctzggysly)))
复制代码

使用道具

板凳
黃河泉 在职认证  发表于 2017-8-26 09:28:53 |只看作者 |坛友微信交流群
我觉得你可能需要:
  1. bys name year: gen sumprod=exp(sum(ln(1+sctzggysly)))
复制代码

使用道具

报纸
On_Air 学生认证  发表于 2017-8-26 11:21:52 |只看作者 |坛友微信交流群
黃河泉 发表于 2017-8-26 09:28
我觉得你可能需要:
前辈,您好!我试了一下,还是没有得到理想的结果。我需要得到的是每个代码每一年的结果都是一致的。也就是000006这个代码2009年输出的结果都是2009年对应的每月的sctzggysly数据加一再相乘。2010年的输出结果也需一致。数据如下,不知道有什么方法吗?谢谢!
[CODE]
* Example generated by -dataex-. To install: ssc install dataex
clear
input str7 Name float(year sctzggysly)
"       000006" 2009 -.045832
"       000006" 2009  .086252
"       000006" 2009  .174492
"       000006" 2009  .013636
"       000006" 2009   .08831
"       000006" 2009  .078609
"       000006" 2009 -.118502
"       000006" 2009 -.128006
"       000006" 2009 -.034915
"       000006" 2009  .030454
"       000006" 2009 -.009295
"       000006" 2009 -.141933
"       000006" 2010 -.088573
"       000006" 2010 -.024354
"       000006" 2010   .11048
"       000006" 2010 -.134186
"       000006" 2010 -.042705
"       000006" 2010  .037739
"       000006" 2010  .577652
"       000006" 2010 -.175694
"       000006" 2010 -.111262
"       000006" 2010 -.106083
"       000006" 2010 -.064294
"       000006" 2010  .032481
"       000012" 2009  .148488
"       000012" 2009 -.142984
"       000012" 2009  .421738
"       000012" 2009  .006439
"       000012" 2009  -.10649
"       000012" 2009 -.220593
"       000012" 2009 -.061729
"       000012" 2009 -.030746
"       000012" 2009   .00947
"       000012" 2009 -.019753
"       000012" 2009  .135207
"       000012" 2009 -.065394
"       000012" 2010 -.036533
"       000012" 2010  .002518
"       000012" 2010  .074164
"       000012" 2010  .077835
"       000012" 2010  .015547
"       000012" 2010 -.132549
"       000012" 2010  .149764
"       000012" 2010  .206951
"       000012" 2010  .005987
"       000012" 2010  .101753
"       000012" 2010  .163118
"       000012" 2010 -.086935

使用道具

地板
On_Air 学生认证  发表于 2017-8-26 11:49:55 |只看作者 |坛友微信交流群
黃河泉 发表于 2017-8-26 09:28
我觉得你可能需要:
前辈您好,我试了一下,还是没有得到满意的结果。
1.我需要的结果是每个代码每一年的结果是一致的。
2.如下图,是简化版的结果。最右列是我想要的结果。
[CODE]
* Example generated by -dataex-. To install: ssc install dataex
clear
input str6 var10 str4 var11 str10 var12 str18 var13
"name"   "year" "sctzggysly" "jieguo"            
"000006" "2009" "3"          "=(3-1)*(2-1)*(3-1)"
"000006" "2009" "2"          "=(3-1)*(2-1)*(3-1)"
"000006" "2009" "3"          "=(3-1)*(2-1)*(3-1)"
"000006" "2010" "4"          "=(4-1)*(2-1)*(2-1)"
"000006" "2010" "2"          "=(4-1)*(2-1)*(2-1)"
"000006" "2010" "2"          "=(4-1)*(2-1)*(2-1)"
"000012" "2009" "4"          "=(4-1)*(6-1)*(4-1)"
"000012" "2009" "6"          "=(4-1)*(6-1)*(4-1)"
"000012" "2009" "4"          "=(4-1)*(6-1)*(4-1)"
"000012" "2010" "3"          ""                  
"000012" "2010" "2"          ""                  
"000012" "2010" "1"          ""         

使用道具

7
蓝色 发表于 2017-8-26 12:18:43 |只看作者 |坛友微信交流群
  1. bys name year: egen sumprod=total(ln(sctzggysly-1))
  2. replace sumprod=exp(sumprod)
复制代码

使用道具

8
On_Air 学生认证  发表于 2017-8-26 12:29:11 |只看作者 |坛友微信交流群
蓝色 发表于 2017-8-26 12:18
问题已经解决,非常感谢您!

使用道具

9
2865805767 发表于 2018-4-1 11:49:52 |只看作者 |坛友微信交流群
黃河泉 发表于 2017-8-26 09:25
1. 建議用 dataex (先 ssc install dataex 并见说明) 将原始 Stata 资料中具有”代表性”的一部分资料列出, ...
您好,如何按照年份对于指标进行标准化处理呢?感谢

使用道具

10
On_Air 学生认证  发表于 2018-4-19 20:28:53 |只看作者 |坛友微信交流群
2865805767 发表于 2018-4-1 11:49
您好,如何按照年份对于指标进行标准化处理呢?感谢
不知道你的意思

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-11-5 18:29