楼主: machine2007
16129 7

[数据管理求助] 关于gen命令的使用,着急 [推广有奖]

  • 0关注
  • 3粉丝

已卖:1份资源

副教授

16%

还不是VIP/贵宾

-

威望
0
论坛币
695 个
通用积分
0.0025
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
21182 点
帖子
340
精华
0
在线时间
989 小时
注册时间
2007-10-22
最后登录
2019-1-25

楼主
machine2007 发表于 2013-9-14 11:44:43 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
有一个变量A是连续数据,我需要生成另一个变量B,生产B变量的标准:
当A大于其平均值时B取1;当A小于等于其平均值时B取0.
请问高手这个转化如何用gen,egen命令来实现???????
谢谢,急求!!!!!!!!!!!!
二维码

扫码加我 拉你入群

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

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

关键词:egen 平均值 如何用 如何 平均值

沙发
空空残阳 在职认证  发表于 2013-9-14 11:49:54
generate B=(A>(A的平均值))
[img][/img]

藤椅
falelang 在职认证  发表于 2013-9-14 11:53:04
楼上是对的
天道酬勤

板凳
swjtugsz 发表于 2013-9-14 11:56:53
还真不知道象2楼这样简洁的命令,学习了。。。

报纸
machine2007 发表于 2013-9-14 17:48:07
空空残阳 发表于 2013-9-14 11:49
generate B=(A>(A的平均值))
这个命令该是什么?我要设置B=1,如果A大于其平均值?
A的平均值命令怎么表示?

地板
空空残阳 在职认证  发表于 2013-9-14 18:11:09
machine2007 发表于 2013-9-14 17:48
这个命令该是什么?我要设置B=1,如果A大于其平均值?
A的平均值命令怎么表示?
没直接用过均值的命令,好像是mean(var),你再看看manual吧。简单的就是你直接summary下,看看均值是多少不就行了.... 那个命令是可以直接生成虚拟变量的。
help 或 search下,看看命令描述就全明白了
[img][/img]

7
machine2007 发表于 2013-9-14 19:19:45
能不能把命令写出来?

8
bbwade 发表于 2013-9-14 21:38:30
egen c=mean(a)
g b=(a>c)
已有 1 人评分论坛币 收起 理由
蓝色 + 40 热心帮助其他会员

总评分: 论坛币 + 40   查看全部评分

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-2 06:27