楼主: 刘志斌
1574 6

[其他] 版主来帮帮我,foreach, [推广有奖]

  • 0关注
  • 1粉丝

已卖:28份资源

大专生

70%

还不是VIP/贵宾

-

威望
0
论坛币
88 个
通用积分
0.2400
学术水平
1 点
热心指数
0 点
信用等级
0 点
经验
352 点
帖子
48
精华
0
在线时间
58 小时
注册时间
2009-4-28
最后登录
2017-1-17

楼主
刘志斌 发表于 2011-8-31 14:09:26 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
本人想根据P_code来分组求和,虽然可以运行,可是结果是不对的,为什么呢!

generate N_edutime=.
foreach v of varlist  P_edutime {
replace N_edutime=sum(`v'),by(P_code)
}
二维码

扫码加我 拉你入群

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

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

关键词:foreach Reach For generate varlist

沙发
herbertzhao 发表于 2011-9-1 03:16:36
P_edutime 是list么?
  1. help by
复制代码

藤椅
刘志斌 发表于 2011-9-1 10:08:13
herbertzhao 发表于 2011-9-1 03:16
P_edutime 是list么?
恩,是by的位置不对,呵呵

其实我的目的不是要求和,求和是退而求其次,我想求的是  除了这个人之外的其他人的平局值,下面是新的程序

levelsof num,local(num)
foreach x of local num{
        gen y=P_edutime
        replace y=. if num==`x'
        by V_code: egen N_edutime=mean(y)
}   
levelsof var1,local(var2) 这里面var1和2是什么作用呢、我还在研究  不太懂啊

板凳
herbertzhao 发表于 2011-9-2 04:24:59
我还以为是你自己写的code呢。
lz多看帮助文件啊~levelsof的帮助文件不是写得很清楚么~是把var1的levels存在var2里啊~

报纸
herbertzhao 发表于 2011-9-2 04:25:28
levelsof displays a sorted list of the distinct values of varname.

local(macname) inserts the list of values in local macro macname within the calling program's space.
        Hence, that macro will be accessible after levelsof has finished.  This is helpful for subsequent
        use, especially with foreach.

地板
刘志斌 发表于 2011-9-2 16:08:11
herbertzhao 发表于 2011-9-2 04:25
levelsof displays a sorted list of the distinct values of varname.

local(macname) inserts the l ...
谢了。是我自己写的,就是不对而已,呵呵

7
offandon 发表于 2011-9-2 16:21:28
谢谢分享。。。。。。。

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-3 18:55