楼主: davidchendh
7831 7

请问可以用subinstr()函数提取数值吗? [推广有奖]

  • 2关注
  • 1粉丝

高级会员

教授

53%

还不是VIP/贵宾

-

威望
0
论坛币
691 个
通用积分
12.1288
学术水平
3 点
热心指数
3 点
信用等级
1 点
经验
4886 点
帖子
246
精华
0
在线时间
2498 小时
注册时间
2006-3-25
最后登录
2025-12-23

楼主
davidchendh 发表于 2011-9-5 07:49:16 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
例如:X是字符串变量,X={110,21z,155,27a},能否subinstr函数提取X中的前两位数字,产生新变量Y={11,21,15,27},且Y是数值型

如果不能用subinstr函数,是不是有其他方法?谢谢!


二维码

扫码加我 拉你入群

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

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

关键词:subinstr bins SUB bin 字符串变量 字符串

沙发
youngchengguo 发表于 2011-9-5 08:25:28
也要   了解

藤椅
lemonwp 发表于 2011-9-5 08:38:32
这个,也可以用substr()解决,如果是数值,可以先用destring x,replace转换成字符型。

板凳
davidchendh 发表于 2011-9-5 11:30:59
关键是数据太多有100多万条,不能用destring 和encode。

报纸
jzhyue 发表于 2011-9-5 12:29:14 来自手机
gen y=substr(x,1,2)
destring y,replace force

地板
sungmoo 发表于 2011-9-5 23:11:53
X是字符串变量,X={110,21z,155,27a},能否subinstr函数提取X中的前两位数字,产生新变量Y={11,21,15,27},且Y是数值型。
g y=real(substr(x,1,2))
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Sunknownay + 2 + 2 + 2 精彩帖子

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

7
davidchendh 发表于 2011-9-5 23:17:37
太好了,谢谢!

8
sungmoo 发表于 2011-9-6 06:22:24
需要注意,原数据必须保证前两位只能是0-9这10个字符。

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

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