楼主: lhshxshsh
23220 1

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

  • 3关注
  • 1粉丝

已卖:663份资源

博士生

67%

还不是VIP/贵宾

-

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

楼主
lhshxshsh 发表于 2017-3-22 17:58:50 |AI写论文

+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

沙发
是旺仔牛奶呀 发表于 2022-11-27 09:07:26
您好,请问下如果只是第一列公司名称是红色的,要怎么改啊

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-17 16:00