全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
57340 11
2014-12-05


    大家在使用sumtotalrowtotal时有没有总结其不同之处咧~~

    现就几个例子对其进行说明:




***************************************************

**          对比sum函数和total函数             **

***************************************************

/*sum()total()两个函数是不同的,其中sum()为按照下标动态累加,

  total()是求总和。

  如果在egen下使用sum(),作用与total()相同。  */

复制代码

复制代码



***************************************************

** 45   对比sum函数 total函数 rowtotal函数    **

***************************************************

/*sum()函数做的是纵向合并,

total()函数得到的是最终的和,

  rowtotal()函数则是横向求和。

  三种函数都把缺省值视为数值0   */

复制代码

   怎么样~~大家心里是不是都敞亮敞亮滴
二维码

扫码加我 拉你入群

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

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

全部回复
2014-12-5 14:59:05
sum虽然在egen下可以用,但是一个旧函数已经被total所取代,你查egen的help,现在版本是没有sum函数的。我估计一个重要原因就是gen下的sum是累计求和,而在egen下变成求和了,容易混淆,因此,现在用total替代了sum。
二维码

扫码加我 拉你入群

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

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

2016-11-23 11:28:10
求问 gen a=b+c+d 这个语句中,如果b c d中有missing的话,得到的a也是missing吧?那有没有办法把miss视作0呢?
因为现在要做bysort stkcd:gen turn7=l3.wturn+l2.wturn+l.wturn+wturn+f3.wturn+f2.wturn+f.wturn,生成n多lag和forward项就太多变量了
二维码

扫码加我 拉你入群

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

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

2017-9-19 10:22:10
小木虫qwe 发表于 2016-11-23 11:28
求问 gen a=b+c+d 这个语句中,如果b c d中有missing的话,得到的a也是missing吧?那有没有办法把miss视作0 ...
那把missing替换成0不就行了,缺失值不是赋值为“.”吗
二维码

扫码加我 拉你入群

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

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

2019-3-27 21:45:40
蓝色 发表于 2014-12-5 14:59
sum虽然在egen下可以用,但是一个旧函数已经被total所取代,你查egen的help,现在版本是没有sum函数的。我估 ...
怪不得我用egen sum报错。。
二维码

扫码加我 拉你入群

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

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

2019-12-26 10:49:06
学习了,总算搞清楚啊
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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