楼主: ustbwxl
24285 15

[数据管理求助] 关于数值型转换为字符型的问题 [推广有奖]

  • 0关注
  • 0粉丝

本科生

64%

还不是VIP/贵宾

-

威望
0
论坛币
88 个
通用积分
3.3017
学术水平
2 点
热心指数
4 点
信用等级
1 点
经验
2769 点
帖子
74
精华
0
在线时间
82 小时
注册时间
2010-1-5
最后登录
2016-1-22

楼主
ustbwxl 发表于 2011-9-21 17:50:40 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
股票代码导入STATA后都变成数值型,现想用tostring命令变回字符型,但长度小于6位的代码如何在变回字符型后在前面补够不足6位的0。
二维码

扫码加我 拉你入群

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

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

关键词:数值型 字符型 tostring string tring 股票代码 如何

本帖被以下文库推荐

沙发
dragonlwj 发表于 2011-9-21 23:25:08
format variable %06s
已有 1 人评分经验 热心指数 收起 理由
SpencerMeng + 100 + 1 热心帮助其他会员

总评分: 经验 + 100  热心指数 + 1   查看全部评分

藤椅
ustbwxl 发表于 2011-9-21 23:33:57
thank you very much!

板凳
sungmoo 发表于 2011-9-22 06:54:27
dragonlwj 发表于 2011-9-21 23:25   format variable %06s
*这只是在显示上补充了0,没有在值上补充。以下可以改变x的值:

replace x=substr("000000"+x,-6,6)
已有 3 人评分经验 学术水平 热心指数 信用等级 收起 理由
gigicat00 + 1 + 1 精彩帖子
txje + 2 + 2 + 2 精彩帖子
SpencerMeng + 100 + 1 + 1 精彩帖子

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

报纸
ustbwxl 发表于 2011-9-22 10:37:43
谢谢,又学了一个小tip

地板
齐少虎 发表于 2011-9-22 10:50:04
呵呵 及时雨啊 不错 收了

7
bbwade 发表于 2011-9-22 13:47:06
sungmoo 发表于 2011-9-22 06:54
*这只是在显示上补充了0,没有在值上补充。以下可以改变x的值:

replace x=substr("000000"+x,-6,6)
sungmoo版主威武啊,很多人只是记住了STATA的一些函数和运算,但是像您这样可以用来灵活处理实际问题真是把STATA学到一个境界了

8
fyz1728 发表于 2011-11-6 17:07:27
有所启发!

9
kevin0815 在职认证  发表于 2011-11-29 21:54:46
sungmoo 发表于 2011-9-22 06:54
*这只是在显示上补充了0,没有在值上补充。以下可以改变x的值:

replace x=substr("000000"+x,-6,6)
请教版主一个问题:
我将一个12位的数值转换为字符,再从字符里提取前五个字符。转成字符后以科学计数法显示,提取前五位数是提取的科学计数法的前五位,如将110102002016转成字符后显示为1.10e+11,提取时提的是“1.10e”而不是我想要的“11010”,请教您如何解决?
非常感激。

10
sungmoo 发表于 2011-12-1 14:22:20
g y=substr(string(x,"%12.0f"),1,5)
已有 3 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
zyyshadow0911 + 5 + 5 + 5 + 5 观点有启发
txje + 2 + 2 + 2 精彩帖子
Captain-CUI + 60 精彩帖子

总评分: 经验 + 60  论坛币 + 5  学术水平 + 7  热心指数 + 7  信用等级 + 7   查看全部评分

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

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