楼主: mengdengliao
1374 4

[数据管理求助] 如何将一列同时包含numerical和non-numerical的变量destring,non-numerical保持yuala [推广有奖]

  • 0关注
  • 0粉丝

大专生

55%

还不是VIP/贵宾

-

威望
0
论坛币
475 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
445 点
帖子
35
精华
0
在线时间
53 小时
注册时间
2015-6-13
最后登录
2020-5-16

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

有一些基金投资组合里面是包含了A股和港股
A股的股票代码symbol是数字,而一些港股的股票代码是数字+字母的non-numerical
如何对symbol这一列变量destring,让数字的部分destring,而非数字的部分保持原来格式

多谢!

  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input long fundid str21 symbol str87 stockname
  4. 10146138 "601318"  "中国平安"
  5. 10146138 "1114 HK" "华晨汽车"
  6. 10146138 "1093 HK" "石药集团"
  7. 10146138 "2018 HK" "瑞声科技"
  8. 10146138 "939 HK"  "建设银行"
  9. 10146138 "1299 HK" "友邦保险"
  10. 10146138 "175 HK"  "吉利汽车"
  11. 10146138 "5 HK"    "汇丰控股"
  12. 10145792 "568"     "泸州老窖"
  13. 10145792 "858"     "五粮液"   
  14. 10145792 "600519"  "贵州茅台"
  15. end
复制代码



二维码

扫码加我 拉你入群

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

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

关键词:Numerical destring numeric string Erica

沙发
蓝色 发表于 2018-2-14 12:42:54 |只看作者 |坛友微信交流群

使用道具

藤椅
mengdengliao 发表于 2018-2-15 14:47:59 |只看作者 |坛友微信交流群
蓝色 发表于 2018-2-14 12:42
https://bbs.pinggu.org/thread-6211152-2-1.html
老师您好!我用了您的方法,但是发现新生成的变量已经和原来完全不一样了

使用道具

板凳
黃河泉 在职认证  发表于 2018-2-15 15:17:16 |只看作者 |坛友微信交流群
试试
  1. gen id = word(symbol,1)
  2. destring id, replace
复制代码

使用道具

报纸
蓝色 发表于 2018-2-15 15:36:51 |只看作者 |坛友微信交流群
mengdengliao 发表于 2018-2-15 14:47
老师您好!我用了您的方法,但是发现新生成的变量已经和原来完全不一样了
一个变量只要包含字符,该变量就只能是字符型的
所以你说的让数值部分destring的说法是不行的
只能是按照黄老师的方法提取数值部分
非字符就不能保留原来格式
而且也不清楚你的symbol有什么规律,毕竟只提供了部分数据

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-13 09:54