楼主: lmh2318
8582 16

[一般统计问题] stata中如何设置时间格式为某年第几周,如何求每家公司残差的标准差 [推广有奖]

  • 1关注
  • 0粉丝

初中生

95%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
75 点
帖子
8
精华
0
在线时间
27 小时
注册时间
2014-4-1
最后登录
2020-3-21

楼主
lmh2318 发表于 2014-4-1 17:54:30 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
001.jpg 002.jpg
请各位大神看看,怎么将日期格式变成2009年第几周?贴到stata中日期部分为红色
希望能够分别求每家公司2009年交易周的残差标准差,即求每家公司一年的标准差。谢谢大家。
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 标准差 格式变 如何 标准差

001.jpg (109.82 KB)

001.jpg

沙发
小三三 发表于 2014-4-2 00:24:09
你这貌似看来已经是周了,只不过格式是string。你需要变格式。

encode week, gen(week1)。
创立一个新的week变量,此时红色就变成蓝色的了。

另外你不是已经算出残值residual了么,就是你的e对吧,
然后你算残值的标准差standard deviation 就行了。用sum命令最简单的,连平均数等等一并都算了
sum e if company==2。if后面假设你算公司2的标准差
已有 1 人评分经验 收起 理由
葫芦娃大王 + 10 精彩帖子

总评分: 经验 + 10   查看全部评分

藤椅
jjjj6666 发表于 2014-4-2 01:22:12
* if to compute stdev of a company within a year
gen year = real(substr(week,1,4))
egen std = std(e), by(company year)
已有 1 人评分经验 收起 理由
葫芦娃大王 + 10 精彩帖子

总评分: 经验 + 10   查看全部评分

板凳
lmh2318 发表于 2014-4-2 17:46:25
小三三 发表于 2014-4-2 00:24
你这貌似看来已经是周了,只不过格式是string。你需要变格式。

encode week, gen(week1)。
谢谢,这样可以算出,但是有没有命令可以分别求很多家公司的,感觉这样一家家算比较麻烦。

报纸
lmh2318 发表于 2014-4-2 20:37:50
jjjj6666 发表于 2014-4-2 01:22
* if to compute stdev of a company within a year
gen year = real(substr(week,1,4))
egen std = std( ...
3.jpg
你好,在stata中显示是这样的?请问有什么解决办法么?谢谢。

地板
lmh2318 发表于 2014-4-2 20:45:59
小三三 发表于 2014-4-2 00:24
你这貌似看来已经是周了,只不过格式是string。你需要变格式。

encode week, gen(week1)。
是的,残差会算,就是想分别算每家公司残差的标准差,同学用R帮我算了,但我不会编程,希望STATA能解决这个问题,看有没有命令可以分别求很多家公司的,感觉这样一家家算比较麻烦。谢谢。

7
lmh2318 发表于 2014-4-2 21:54:26
谢谢各位的帮忙,我用这个做出来了,egen sde=sd(e),by(company year)

8
jjjj6666 发表于 2014-4-3 07:29:37
correct, should be sd(), not std()

9
哆啦K梦 发表于 2014-12-1 19:51:50
不知道楼主在用的时候有没有发现,周的实际值和显示值不一样了?在上方编辑框变成诸如"1960w2"这样的数值,虽然看似在表格里的显示是对的,但是这样是没法以周格式进行运算的。
我也是初学者,研究了一下,发现应该用以下命令:
gen week1= weekly(week,"YW")
format week1 %twCCYY-WW
这样的话才是真的完成了转换,可以在变量间进行正确的时间跨度运算。
然而,有一个问题会出现,就是很多数据库下载下来的周数据每年是有53周的,但是stata默认每年是12周,这个没有办法解决,53周的数据点就只能抛弃一个了。
希望能帮到将来搜索这个答案的人~
已有 1 人评分论坛币 收起 理由
admin_kefu + 40 根据规定进行奖励

总评分: 论坛币 + 40   查看全部评分

10
祘、 发表于 2015-3-14 21:27:37
lmh2318 发表于 2014-4-2 21:54
谢谢各位的帮忙,我用这个做出来了,egen sde=sd(e),by(company year)
给你一百个赞!!!!

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

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