楼主: Mr_kaitokuroba
2897 3

[数据管理求助] 如何根据特定字符保留特定变量? [推广有奖]

  • 0关注
  • 0粉丝

大专生

58%

还不是VIP/贵宾

-

威望
0
论坛币
1502 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
308 点
帖子
23
精华
0
在线时间
76 小时
注册时间
2015-2-5
最后登录
2022-9-25

楼主
Mr_kaitokuroba 学生认证  发表于 2019-1-17 15:44:23 |AI写论文
50论坛币
有500多个变量,每个都生成了4个新变量:var_1 var_2 var_3 var_final, 我想留下所有的var_final,其他的都不要,这个用什么命令啊。求教

在论坛上看到了如下命令
ds,has(type float)
foreach i in `r(varlist)'{
egen t=sum(strpos(`i',"final"))
if !t drop `i'
drop t
}
尝试后不成功,不提示错误,也没出结果

最佳答案

关键词:varlist foreach strpos final Reach

沙发
伟轩 发表于 2019-1-17 15:44:24
  1. keep *final
复制代码

试试看

藤椅
Mr_kaitokuroba 学生认证  发表于 2019-1-17 16:35:55
伟轩 发表于 2019-1-17 16:10
试试看
比我以为的简单多了。。。谢谢!

板凳
jiemin 在职认证  发表于 2020-3-23 16:45:04
伟轩 发表于 2019-1-17 15:44
试试看
*只能在后面 不能在最前面

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-31 00:03