楼主: On_Air
3852 6

[数据管理求助] 为什么利用real和 destring程序将文字型变量转化为数值型后,原数据都缺失了? [推广有奖]

  • 6关注
  • 6粉丝

已卖:1223份资源

副教授

50%

还不是VIP/贵宾

-

威望
0
论坛币
7861 个
通用积分
72.3722
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
3549 点
帖子
250
精华
0
在线时间
1422 小时
注册时间
2013-9-27
最后登录
2025-11-25

楼主
On_Air 学生认证  发表于 2017-8-29 15:55:59 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
原始代码如下:NAME为文字型变量。
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str7 NAME
  4. "       000002"
  5. "       000002"
  6. "       000002"
  7. "       000002"
  8. "       000002"
  9. "       000002"
  10. "       000002"
  11. "       000002"
  12. "       000004"
  13. "       000004"
  14. end
复制代码
使用destring和real
  1. destring NAME ,gen( name2)
  2. NAME has all characters numeric; name2 generated as byte

  3. . gen name3=real( NAME )
  4. (15,898 missing values generated)
复制代码
数据结果如下:
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str7 NAME byte name2 float name3
  4. "       000002" . .
  5. "       000002" . .
  6. "       000002" . .
  7. "       000002" . .
  8. "       000002" . .
  9. "       000002" . .
  10. "       000002" . .
  11. "       000002" . .
  12. "       000004" . .
  13. "       000004" . .
  14. "       000004" . .
  15. "       000004" . .
  16. "       000004" . .
  17. "       000004" . .
  18. "       000004" . .
  19. "       000004" . .
  20. "       000005" . .
  21. "       000005" . .
  22. "       000005" . .
  23. "       000005" . .
  24. end
复制代码
请问前辈这是为什么呢?


二维码

扫码加我 拉你入群

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

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

关键词:destring string tring RING Real

沙发
黃河泉 在职认证  发表于 2017-8-29 17:20:48
1. 你举的例子与结果不一致!2. 改一下
  1. input str20 NAME
复制代码

藤椅
On_Air 学生认证  发表于 2017-8-29 18:07:56
黃河泉 发表于 2017-8-29 17:20
1. 你举的例子与结果不一致!2. 改一下
非常抱歉,不太懂您的意思呢?不知道能不能把我的数据发给您呢?



文字型转换为数值型数据.dta
下载链接: https://bbs.pinggu.org/a-2313464.html

189.3 KB

name2,name3均转换为缺失值

板凳
黃河泉 在职认证  发表于 2017-8-29 18:10:25
On_Air 发表于 2017-8-29 18:07
非常抱歉,不太懂您的意思呢?不知道能不能把我的数据之间发给您呢?
将你原先的
  1. input str7 NAME
复制代码
改成我的建议!

报纸
On_Air 学生认证  发表于 2017-8-29 18:35:38
黃河泉 发表于 2017-8-29 18:10
将你原先的改成我的建议!
您好,不知道除了用您说的这种方法(input)之外还有其他方法可以将数据存储格式由str7转换为str20吗?

地板
黃河泉 在职认证  发表于 2017-8-29 19:26:14
On_Air 发表于 2017-8-29 18:35
您好,不知道除了用您说的这种方法(input)之外还有其他方法可以将数据存储格式由str7转换为str20吗?
正常的资料 import ,我都不会用到你说的这些!

7
On_Air 学生认证  发表于 2017-8-29 20:03:45
黃河泉 发表于 2017-8-29 19:26
正常的资料 import ,我都不会用到你说的这些!
好的,谢谢!

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

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