打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
数据类型转换之数值型-字符型


请输入标题     bcdef


诸君安

还记得昨天学习的内容吗?昨天爬虫君介绍了从字符型到数值型转换的函数和命令。

今天,爬虫君给大家介绍从数值型到字符型转换的函数和命令。


请输入标题     abcdefg



命令介绍


decode命令可以将数值型变量转化为字符型变量,常用选项介绍如下:

tostring命令可以将数值型变量转化为字符型变量,常用选项介绍如下:

strofreal(n)函数可以将以数值型格式储存的变量n转化为字符型变量,返回的值为字符或缺失值。特别是strofreal(n,s)设置了字符的输出格式。

具体的用法请看下面的例子。


例子说明


首先是decode的用法,具体代码如下:

sysuse auto,clear

des foreign

decode foreign,generate(foreign1) maxlength(4)   //新变量foreign的字节长度为4

des foreign1

上述转变,我们可以用tostring实现吗?

tostring foreign,replace

可以发现,因为foreign中含有value label而不能转变,此时,我们删除value label,看看结果如何!

label value foreign   //删除变量foreign的值标签

tostring foreign,replace

结果表明,foreign很容易实现了转变。

当以原格式转化变量时,stata会提醒变量不能可逆转化,以变量price为例。

tostring price,generate(price2) usedisplayformat

此时,可以加force选项实行强制转换,不过可能会损失一些信息。

tostring price,generate(price2) force usedisplayformat

br price price2 in 1/3

为了避免损失,最好我们能重新设置转化后变量的输出格式,如下代码:

tostring price,generate(price1)format(%9.2f)

br price price1 in 1/3

当然,用函数strofreal()同样能实现上述转化

gen price3=strofreal(price,'%9.2gc')

br price price3 in 1/3

以上就是今天给大家分享的内容了,说得好就赏个铜板呗!有钱的捧个钱场,有人的捧个人场~。

应广大粉丝要求,爬虫俱乐部的推文公众号打赏功能可以开发票啦,累计打赏超过1000元我们即可给您开具发票,发票类别为“咨询费”。用心做事,只为做您更贴心的小爬虫。第一批发票已经寄到各位小主的手中,大家快来给小爬虫打赏呀~

文字编辑:梅洁瓷傲

技术总编:刘贝贝



本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
JavaScript之数据类型
C#常用函数
asp.net(c#)常用函数表
javascript中的五种基本数据类型
计算机科学研究者陶贤斌站在巨人的肩膀上总结JavaScript数据类型
2.1.3 数据类型的转化
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服