楼主: 日新少年
82618 12

[数据管理求助] 【独家发布】关于stata中的destring命令 [推广有奖]

区版主

已卖:26526份资源

大师

46%

还不是VIP/贵宾

-

TA的文库  其他...

日新文库:Matlab入门及进阶

日新文库:Stata入门及进阶

日新文库:R入门及进阶

威望
3
论坛币
646393 个
通用积分
22788.5150
学术水平
1190 点
热心指数
1369 点
信用等级
1056 点
经验
219622 点
帖子
11024
精华
11
在线时间
6841 小时
注册时间
2010-4-15
最后登录
2025-12-25

初级热心勋章 初级学术勋章 初级信用勋章 中级热心勋章 中级学术勋章 中级信用勋章 高级学术勋章 高级热心勋章 高级信用勋章

楼主
日新少年 学生认证  发表于 2018-7-12 13:49:24 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
在用stata进行数据处理过程中,将字符型数据转化为数值型数据时用到destring命令:

destring  varname , replace

没有成功!然后转而在后面加force进行强制转换:

destring  varname , replace  force

转换成功了,但是造成了75个缺失值(missing value)

这是为什么呢?加不加force有什么区别?为什么不加无法转换,加了后可以,却又造成数据损失??
二维码

扫码加我 拉你入群

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

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

关键词:destring string tring Stata RING

本帖被以下文库推荐

沙发
黃河泉 在职认证  发表于 2018-7-12 15:23:03
应该是你那 75 个观察值中有包括文字!
已有 1 人评分热心指数 收起 理由
逐梦的太阳 + 5 热心帮助其他会员

总评分: 热心指数 + 5   查看全部评分

藤椅
日新少年 学生认证  发表于 2018-7-12 15:47:28
黃河泉 发表于 2018-7-12 15:23
应该是你那 75 个观察值中有包括文字!
有什么办法识别吗?

板凳
黃河泉 在职认证  发表于 2018-7-12 16:25:33
日新少年 发表于 2018-7-12 15:47
有什么办法识别吗?
你对一下改变前与改变后之资料!

报纸
日新少年 学生认证  发表于 2018-7-12 17:21:58
黃河泉 发表于 2018-7-12 16:25
你对一下改变前与改变后之资料!
好的,我检查一下   谢谢你

地板
蓝色 发表于 2018-7-12 20:41:46
  1. clear
  2. input ///
  3. str20 x
  4. "1a"
  5. "1"
  6. end


  7. destring x,force gen(x1)
  8. list x x1 if x1==.
复制代码
  1. . clear

  2. . input ///
  3. > str20 x

  4.                         x
  5.   1. "1a"
  6.   2. "1"
  7.   3. end

  8. .
  9. .
  10. . destring x,force gen(x1)
  11. x: contains nonnumeric characters; x1 generated as byte
  12. (1 missing value generated)

  13. . list x x1 if x1==.

  14.      +---------+
  15.      |  x   x1 |
  16.      |---------|
  17.   1. | 1a    . |
  18.      +---------+
复制代码


不要把原始变量替换掉
已有 2 人评分学术水平 热心指数 信用等级 收起 理由
momingqimiao7 + 5 + 5 精彩帖子
日新少年 + 5 + 5 + 5 精彩帖子

总评分: 学术水平 + 10  热心指数 + 10  信用等级 + 5   查看全部评分

7
日新少年 学生认证  发表于 2018-7-12 23:29:42
蓝色 发表于 2018-7-12 20:41
不要把原始变量替换掉
太牛了,谢谢老师!我没有替换掉,后来通过在源数据的Exce里调了一下午,全部调成数值型,才转成dta格式的。l

8
xujingjun 发表于 2018-7-13 06:40:26

9
tobysl 发表于 2020-4-3 08:48:23
受教啦……

10
远在远山 发表于 2021-8-27 11:55:33
蓝色 发表于 2018-7-12 20:41
不要把原始变量替换掉
学到了!

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

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