全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4557 11
2021-07-31
stata如何让某一列数据里面的数据最后两位数都变为0数据如下:
复制代码

------------------ copy up to and including the previous line ------------------

Listed 13 out of 13 observations

[/code]其中大部分数据后两位是0,有一部分后两位不是0。不需要四舍五入,直接让后两位数变成00就行。请问怎么操作啊?
二维码

扫码加我 拉你入群

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

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

全部回复
2021-7-31 21:38:05
刚在网上搜到不错的解决办法把数值型转成字符型,然后截取字符型数字,截取完成后变成数值型
复制代码


二维码

扫码加我 拉你入群

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

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

2021-7-31 23:39:39
复制代码
二维码

扫码加我 拉你入群

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

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

2021-8-1 00:32:24
卓德啊涵 发表于 2021-7-31 21:38
刚在网上搜到不错的解决办法把数值型转成字符型,然后截取字符型数字,截取完成后变成数值型
这应该有很多种方法,我再给两种简洁的方案
复制代码
二维码

扫码加我 拉你入群

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

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

2021-8-1 00:38:54
卓德啊涵 发表于 2021-7-31 21:38
刚在网上搜到不错的解决办法把数值型转成字符型,然后截取字符型数字,截取完成后变成数值型
这个方案有问题哦,楼主只是举了一个例子,可能数据中既有5位数,还有6位数,还有四位数,此时得到的结果就是错的哟,看一个例子
复制代码
二维码

扫码加我 拉你入群

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

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

2021-8-1 01:29:09
卓德啊涵 发表于 2021-7-31 16:21
stata如何让某一列数据里面的数据最后两位数都变为0数据如下:

------------------ copy up to and incl ...
直接用floor函数替换就可以了<br>
replace  xx=100*floor(xx/100)
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群