楼主: 念德科
1074 3

[字符问题求助] stata操作 [推广有奖]

  • 0关注
  • 0粉丝

讲师

9%

还不是VIP/贵宾

-

威望
0
论坛币
62 个
通用积分
5.5500
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
8124 点
帖子
17
精华
0
在线时间
808 小时
注册时间
2011-12-12
最后登录
2025-3-27

楼主
念德科 发表于 2021-2-28 09:20:48 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
stata如何对比两个字符型变量,并将相同的字段放入新生成的变量

举个例子:

var1  var2   newvar
中国人民大学 中国农业大学 中国大学
北京大学 清华大学 大学
北京科技大学 北京大学 北京大学
  北京师范大学  上海师范大学  师范大学


var1和var2为要处理的变量,生成的新变量newvar为变量1和2中相同的部分。

二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 上海师范大学 中国农业大学 北京科技大学

沙发
黃河泉 在职认证  发表于 2021-2-28 15:20:41
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Sunknownay + 3 + 3 + 3 热心帮助其他会员

总评分: 学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

藤椅
念德科 发表于 2021-2-28 18:00:42 来自手机
黃河泉 发表于 2021-2-28 15:20
我帮你问了,请参考 https://www.statalist.org/forums/forum/general-stata-discussion/general/1595425-t ...
感谢黄老师。这就去学习一下

板凳
黃河泉 在职认证  发表于 2021-3-1 08:47:21
念德科 发表于 2021-2-28 18:00
感谢黄老师。这就去学习一下
1. Andrew Musau 提供一个 elegant 解决方法:
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str20(var1 var2 newvar)
  4. "中国人民大学" "中国农业大学" "中国大学"
  5. "北京大学"       "清华大学"       "大学"      
  6. "北京科技大学" "北京大学"       "北京大学"
  7. "北京师范大学" "上海师范大学" "师范大学"
  8. end

  9. gen wanted=ustrregexra(var1, "[^"+var2+"]", "")
  10. assert wanted==newvar
复制代码
2. (尔后) 你若要问程序,请用 (ssc install) dataex 附上相关`代表性’资料 (请尽量不要用截图或其他格式)。请参考说明 https://bbs.pinggu.org/thread-5048204-1-1.htmlhttps://zhuanlan.zhihu.com/p/29911577

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

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