全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
5383 12
2008-04-30
<p>第一,我有变量,v1 v2 v3 v4 v5 v6。我想生成新变量v=v1+v2+v3+v4+v5+v6,我有简单的方法表示这个式子吗?比如用sum或通配符之类的。</p><p>第二,我想将一个变量的和或均值存入到一个scalar里,我现在知道可能用:sum variable.然后用scalar a=r(mean)或scalar b=r(sum),我能够不用sum,而直接用sum或mean或其他的办法得到均值和和吗?</p><p></p>

[此贴子已经被作者于2008-4-30 11:03:30编辑过]

二维码

扫码加我 拉你入群

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

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

全部回复
2008-4-30 17:51:00

对于问题1

可以用输入generate v=v1+v2+v3+v4+v5+v6

其中generate 可以简写为gen

对于问题2

可以写成 egen a = mean(v1) 和 egen b=sum(v1)

注意第2问题一定要写成egen 千万不要写gen

二维码

扫码加我 拉你入群

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

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

2008-4-30 20:14:00

第一个问题,我想知道是如果变量个数太多,我不想每个都写出来,我能有什么办法。。比如我试过gen v=sum(v1-v6),好像不管用,我也试过gen v=v1-v6,系统当作是减号了,gen v=sum(v*) 系统不认识。

第二个问题,我是想生成一个scalar,而不是一个变量。

[此贴子已经被作者于2008-4-30 20:15:04编辑过]

二维码

扫码加我 拉你入群

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

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

2008-5-1 14:48:00

第一:egen v=rowtotal(v1-v6)

第二:没办法

二维码

扫码加我 拉你入群

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

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

2009-9-1 14:00:22
哈哈,版主当年的老帖子,有意思
二维码

扫码加我 拉你入群

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

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

2009-9-1 22:19:09
egen  v=rsum(v1-v6)
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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