楼主: ndlmh
2303 4

[其他] 关于范围in的用法 [推广有奖]

  • 0关注
  • 0粉丝

博士生

45%

还不是VIP/贵宾

-

威望
0
论坛币
29579 个
通用积分
5.0501
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
1024 点
帖子
60
精华
0
在线时间
466 小时
注册时间
2008-12-15
最后登录
2025-12-15

楼主
ndlmh 发表于 2011-8-26 23:16:54 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
在用stata, 想将3、7、9、20、80行的switch的值变为0.
命令如下:replace  switch=0 in 3, 7, 9,20,80
运行后之后会出错,显示mismatch
难道要输5个命令分别代替吗?
二维码

扫码加我 拉你入群

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

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

关键词:mismatch replace switch Witch Match replace

沙发
baroman 发表于 2011-8-27 00:18:35
foreach num of numlist 3 7 9 20 80 {
                replace  switch=0  in  `num'
        }

藤椅
glacierccer 发表于 2011-8-27 00:59:01
replace switch=0 if (_n==3|_n==7|_n==9|_n==20|_n==80)

板凳
jzhyue 发表于 2011-8-27 08:31:49
replace switch=0 if inlist(_n,3, 7, 9,20,80)

报纸
ndlmh 发表于 2011-8-27 09:28:50
jzhyue 发表于 2011-8-27 08:31
replace switch=0 if inlist(_n,3, 7, 9,20,80)
非常感谢各位的帮忙

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

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