全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2568 3
2017-03-22
作业题目 :生成一个新变量highwage, 当某个观察值的wage大于wage的平均值时,highwage 的取值与wage相同,否则为0。
使用的数据库 sysuse nlsw88, clear
  我的命令如下:
  egen wageavg=mean(wage) //显示均值为7.766949
  sum wage // 显示wage的最大值为40.74
  egen highwage=anyvalue(wage) , v( 7.766949/41)
最后发现不管wage的观察值在哪个范围,highwage全部变成了缺漏值. 请问是哪里出了问题? STATA窗口没有出现红色报错。
数据浏览窗口显示
二维码

扫码加我 拉你入群

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

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

全部回复
2017-3-22 23:57:18
作业题的话还是请尽量自己做。不懂的还是问老师比较好。问了老师还是不懂的话可以把老师的回答发出来讨论。
二维码

扫码加我 拉你入群

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

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

2017-3-23 22:18:53
夏目贵志 发表于 2017-3-22 23:57
作业题的话还是请尽量自己做。不懂的还是问老师比较好。问了老师还是不懂的话可以把老师的回答发出来讨论。 ...
我是自己看书在自学,跟着书本后面的作业题做的,没有老师教,所以才来发帖求助的,如果你知道问题出在哪,能告诉我下吗?
二维码

扫码加我 拉你入群

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

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

2017-3-23 22:58:39
丢先森 发表于 2017-3-23 22:18
我是自己看书在自学,跟着书本后面的作业题做的,没有老师教,所以才来发帖求助的,如果你知道问题出在哪 ...
sysuse nlsw88, clear
su wage, meanonly
gen highwage=wage*(wage>r(mean))
这样就好了。
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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