楼主: lhshxshsh
19500 1

[字符问题求助] stata中数据红色,字符转数值方法介绍 [推广有奖]

  • 3关注
  • 1粉丝

博士生

66%

还不是VIP/贵宾

-

威望
0
论坛币
2318 个
通用积分
34.2660
学术水平
3 点
热心指数
6 点
信用等级
2 点
经验
1251 点
帖子
56
精华
0
在线时间
566 小时
注册时间
2011-11-1
最后登录
2024-5-2

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
很多坛友将数据从excel复制或导入stata中经常会遇到字体红色的情况,一般是因为数据非字符。运行destring,replace经常看到“xxxx contains nonnumeric characters; no replace”警告

这种情况最好不要贸然运用destring加force等选项,这样可能带来数值扭曲。原本仅仅格式有问题的观测值可能被软件处理成缺失值等。

最稳妥的方法是,检验到底那些数据是nonnumeric以及其特征。

命令:tab var if regexm(var,"[^0-9.]")

最常见的是发现观测值中有空格如1 001,有奇怪符号如1?001,符号错误如"."被记录成了","。
这时候可以使用替换命令:replace var=subinstr(var,"待替换","替换",.)

然后运行destring,replace(或其他选项)

注意:0.1.22之类的观测值,往往不能被tab命令识别,这时候就要sort var,肉眼识别了。这种情况少见,一旦有,观测值也不会太多,在edit模式下手工更正即可。
二维码

扫码加我 拉你入群

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

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

关键词:Stata 数值方法 方法介绍 tata nonnumeric

您好,请问下如果只是第一列公司名称是红色的,要怎么改啊

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-3 11:35