楼主: peyzf
4586 12

[数据管理求助] 生成一个变量,记录一个变量中有几个不同的观测值? [推广有奖]

  • 1关注
  • 63粉丝

警督

大师

59%

还不是VIP/贵宾

-

威望
2
论坛币
566735 个
通用积分
200.4746
学术水平
218 点
热心指数
240 点
信用等级
140 点
经验
132065 点
帖子
12769
精华
0
在线时间
2976 小时
注册时间
2007-9-8
最后登录
2025-10-10

楼主
peyzf 发表于 2017-1-18 22:41:10 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
例如,一个变量X1,我想生成一个变量X2,其等于X1中有多少个不同的取值。如X1的记录为1,2,3;X2为3,3,3
二维码

扫码加我 拉你入群

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

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

关键词:观测值 记录

沙发
austen06 发表于 2017-1-19 02:19:50
那你就直接数x1有多少个不同取值,然后在生成新变量啊

藤椅
黃河泉 在职认证  发表于 2017-1-19 08:33:49
先安装 scc install egenmore,
  1. clear
  2. input str2 name code
  3. "A" 1
  4. "A" 2
  5. "A" 3
  6. "A" 4
  7. "A" 5
  8. "B" 1
  9. "B" 3
  10. "B" 1
  11. "B" 3
  12. end

  13. bys name: egen num = nvals(code)
复制代码
已有 1 人评分学术水平 热心指数 收起 理由
peyzf + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1   查看全部评分

板凳
peyzf 发表于 2017-1-20 16:04:07
楼上的朋友很专业

报纸
z444444 在职认证  发表于 2019-3-17 20:34:22
黃河泉 发表于 2017-1-19 08:33
先安装 scc install egenmore,
您好!bys name: egen num = nvals(code),这个代码里面,怎么计算当变量B!=0时code取不同值时的数量

地板
黃河泉 在职认证  发表于 2019-3-18 07:23:44
z444444 发表于 2019-3-17 20:34
您好!bys name: egen num = nvals(code),这个代码里面,怎么计算当变量B!=0时code取不同值时的数量
不懂你的问题!

7
z444444 在职认证  发表于 2019-3-18 14:21:33
黃河泉 发表于 2019-3-18 07:23
不懂你的问题!
您好!我的意思就是在这个命令里面加一个if语句,当export不等于零时,code取不同值的个数,if语句应该加在哪里?谢谢!
  • input str2 name code export
  • "A" 1  355
  • "A" 2   0
  • "A" 3  400
  • "A" 4   0
  • "A" 5  300
  • "B" 1  400
  • "B" 3   0
  • "B" 1  500
  • "B" 3   0
  • end

8
黃河泉 在职认证  发表于 2019-3-18 16:25:45
z444444 发表于 2019-3-18 14:21
您好!我的意思就是在这个命令里面加一个if语句,当export不等于零时,code取不同值的个数,if语句应该加 ...
你若要问程序,永远附上相关资料;若附上资料,永远用 dataex 印出资料。
1.        先 ssc install dataex (并见说明),将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。
2.        请参考说明https://bbs.pinggu.org/thread-5048204-1-1.html

9
黃河泉 在职认证  发表于 2019-3-18 16:26:19
z444444 发表于 2019-3-18 14:21
您好!我的意思就是在这个命令里面加一个if语句,当export不等于零时,code取不同值的个数,if语句应该加 ...
老实说,还是看不懂!

10
z444444 在职认证  发表于 2019-3-18 18:07:24
黃河泉 发表于 2019-3-18 16:26
老实说,还是看不懂!
比如说,我在上述列的数据里面,A当中,code取不同值的个数是3,这是因为在A当中,当code=2和4时,export变量为0,所以code=2和4不算在内,所以A当中,code取不同值的个数是3。同理B当中code取不同值的个数是2。很抱歉,不知您是否明白

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

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