全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
9411 16
2014-05-11
悬赏 1 个论坛币 已解决
求k公司的资产负债率与同行业其他公司平均资产负债率的差额。具体描述:1.同行业所有公司的平均资产负债率可以求,但是剔除k公司之后再做差应该如何处理?
2.k的取值是从1一直到1000(因为一共有1000多家公司),所以不可能手动剔除k公司之后求了平均数再求差额。

另外,stata有没有命令是 删除 可以匹配上的数据 的?

菜鸟一枚,求大家指点。

最佳答案

xingxf 查看完整内容

同学,你问问题,得把数据格式告诉大家啊,否则没办法帮你啊。 我姑且假设你的问题有如下格式数据:第一列firm表示公司代码,第二列debt代表对应公司的资产负债率 firm debt a 0.6 b 0.5 c 0.2 ... ... 那么按照你的要求,可以写如下代码: gen N=_N egen total=total(debt) gen average=(total-debt)/(n-1) gen difference= ...
二维码

扫码加我 拉你入群

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

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

全部回复
2014-5-11 00:34:49
同学,你问问题,得把数据格式告诉大家啊,否则没办法帮你啊。
我姑且假设你的问题有如下格式数据:第一列firm表示公司代码,第二列debt代表对应公司的资产负债率
firm            debt               
a                0.6
b                0.5
c                0.2
...               ...

那么按照你的要求,可以写如下代码:
gen N=_N
egen total=total(debt)
gen average=(total-debt)/(n-1)
gen difference=debt-average


解释如下:
第一行:生成新的一列N,它等于公司总数
第二行:生成新的一列total,它等于所有公司资产负债率的总和
第三行:生成新的一列average,它等于总和total减去本公司debt,再除以(公司总数-1)。就是你要求的得出除了本公司外其他所有公司资产负债率的均值
第四列:生成新的一列difference,即你要的差值

其实你的问题通过简单的加减乘除就可以解决


二维码

扫码加我 拉你入群

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

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

2014-5-11 10:39:08
xingxf 发表于 2014-5-11 00:34
同学,你问问题,得把数据格式告诉大家啊,否则没办法帮你啊。
我姑且假设你的问题有如下格式数据:第一列 ...
十分感谢!下次提问会记得附上格式的。其实格式正如你所说。会继续努力学习Stata的!=_=临时抱佛脚用了stata。
二维码

扫码加我 拉你入群

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

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

2014-5-11 13:03:12
xingxf 发表于 2014-5-11 00:34
同学,你问问题,得把数据格式告诉大家啊,否则没办法帮你啊。
我姑且假设你的问题有如下格式数据:第一列 ...
请问您知道下面的两列数据该如何进行t检验么?
例:  var1      var2
         1.7      1.5
         1.8      1.8
         1.5      1.6
         1.7      1.4
         1.4      1.7
                   1.5
                   1.8
                   1.3
我用了ttest var1=var2,
但是stata自动把两列数据数量取成了一样的,其实var2的数据量比var1多很多。

二维码

扫码加我 拉你入群

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

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

2014-5-11 14:35:22
xingxf 发表于 2014-5-11 00:34
同学,你问问题,得把数据格式告诉大家啊,否则没办法帮你啊。
我姑且假设你的问题有如下格式数据:第一列 ...
你好 ,想问一下,如果我想对我的数据进行处理 如果一串数字的第一个数字不是0 则在其前面加上一个0 该怎么处理?
二维码

扫码加我 拉你入群

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

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

2014-5-11 14:45:04
xingyun1688 发表于 2014-5-11 14:35
你好 ,想问一下,如果我想对我的数据进行处理 如果一串数字的第一个数字不是0 则在其前面加上一个0 该怎 ...
excel不就可以处理么?设置单元格格式,自定义,比如5,想变为000005,就设置格式为”000000“。
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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