楼主: innerper
10879 14

[数据管理求助] stata中字符型11位ID号变成数字型,为什么变不回去字符型了?求问? [推广有奖]

11
经济学小小白 发表于 2019-10-14 19:54:13
yangye823 发表于 2018-12-20 09:31
楼主的问题解决了吗?想请教一下:我的ID是一个15位的数字201201010010039(已在stata调整精度显示出这样 ...
我也出现这个问题,请问怎么解决的呀?

12
蓝色 发表于 2019-10-14 21:29:22
yangye823 发表于 2018-12-20 09:31
楼主的问题解决了吗?想请教一下:我的ID是一个15位的数字201201010010039(已在stata调整精度显示出这样 ...
  1. . format id %20.0f

  2. . list

  3.      +-----------------+
  4.      |              id |
  5.      |-----------------|
  6.   1. | 201201010010039 |
  7.      +-----------------+

  8. . tostring id,gen(ids) force  usedisplayformat  
  9. ids generated as str15

  10. . list

  11.      +-----------------------------------+
  12.      |              id               ids |
  13.      |-----------------------------------|
  14.   1. | 201201010010039   201201010010039 |
  15.      +-----------------------------------+

  16. .
  17. . gen year0=substr(ids,1,4)

  18. . gen year1=int(id/100000000000)

  19. .
  20. . list

  21.      +---------------------------------------------------+
  22.      |              id               ids   year0   year1 |
  23.      |---------------------------------------------------|
  24.   1. | 201201010010039   201201010010039    2012    2012 |
  25.      +---------------------------------------------------+
复制代码

13
风马少年戸 发表于 2020-7-1 08:59:51
yangye823 发表于 2018-12-20 09:31
楼主的问题解决了吗?想请教一下:我的ID是一个15位的数字201201010010039(已在stata调整精度显示出这样 ...
请问一下你解决了吗

14
素华凝粉署8 发表于 2021-7-16 19:51:00
yangye823 发表于 2018-12-20 09:31
楼主的问题解决了吗?想请教一下:我的ID是一个15位的数字201201010010039(已在stata调整精度显示出这样 ...
做个除法在取整数,我一直都是这么做

15
wenxifengrie 在职认证  学生认证  发表于 2022-12-9 11:38:21
tostring  a , gen(Smytest) format("%12.0f")

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

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