楼主: 大炮0515
16187 11

[数据管理求助] 请问Stata有没有命令是直接可以从字符串中提取数字的? [推广有奖]

  • 0关注
  • 1粉丝

高中生

17%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
1.0014
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
132 点
帖子
17
精华
0
在线时间
26 小时
注册时间
2012-9-12
最后登录
2017-7-15

楼主
大炮0515 学生认证  发表于 2017-3-21 09:25:54 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
想从不同长度字符串中提取数字,例如
Event
XXX公司社保基金金额为40.3万元

XX公司环保投入额为300.09万元

X工程在建工程费用为405.9万元

将上述字符中的  40.3  300.09  405.9提取出该如何操作?请高人赐教
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 有没有 字符串 Event

沙发
Eric1028 发表于 2017-3-21 14:42:28 来自手机
大炮0515 发表于 2017-3-21 09:25
想从不同长度字符串中提取数字,例如
Event
XXX公司社保基金金额为40.3万元
str_extract(character, "\\\d+")

藤椅
大炮0515 学生认证  发表于 2017-3-21 15:54:34
Eric1028 发表于 2017-3-21 14:42
str_extract(character, \"///d+\")
请问 str_extract 是R命令吗?Stata无法实现吗?  不会用R软件

板凳
Eric1028 发表于 2017-3-21 15:58:05
我不會stata抱歉~~

报纸
大炮0515 学生认证  发表于 2017-3-21 16:37:10
Eric1028 发表于 2017-3-21 15:58
我不會stata抱歉~~
好的!!!非常感谢!!!

地板
bwhbwh 发表于 2018-5-3 23:57:29
gen n = real(regexs(1)) if regexm( 注册资本 ,"([0-9]+)")

7
1900415 发表于 2018-11-19 17:54:38
bwhbwh 发表于 2018-5-3 23:57
gen n = real(regexs(1)) if regexm( 注册资本 ,"([0-9]+)")
您这个只能取整数,如果是小数怎么取

8
当归wc2 在职认证  学生认证  发表于 2019-3-6 19:21:45
bwhbwh 发表于 2018-5-3 23:57
gen n = real(regexs(1)) if regexm( 注册资本 ,"([0-9]+)")
你好啊,试了代码,很实用。能提取第一个整数,请问要提取第二、第三个整数应该怎么改代码?

9
bwhbwh 发表于 2019-3-13 08:27:24
当归wc2 发表于 2019-3-6 19:21
你好啊,试了代码,很实用。能提取第一个整数,请问要提取第二、第三个整数应该怎么改代码?
moss var1, regex match("([0-9]+\.*[0-9]*|\.[0-9]+)")

10
bwhbwh 发表于 2019-3-13 08:45:21
gen var2= regexs(1) if regexm(var1,"([0-9]+.[0-9]+)")

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

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