楼主: sophiaxbg
29292 13

[字符问题求助] 为什么stata导入数据时,有一列变量的数据不识别,数字是红色的? [推广有奖]

11
帝乙 发表于 2014-10-11 02:58:20
czhen1980 发表于 2012-7-5 11:42
因为红色的默认为是文字,需要转换成数字。
怎么转?

12
Yes._滕飞 发表于 2014-10-17 19:29:36
阿莫斯 发表于 2013-9-23 22:11
destring var,replace
非常感谢

13
流月无声 发表于 2016-6-22 11:45:53
红色数据表示字符串变量,这是不能用于回归分析的.一般在做面板回归的时候,直接从excel将数据黏贴到STATA里地区变量是字符串变量,需要进行转换.我的建议是:
(1)在excel中详细检查每一个变量下的数据,尤其注意有没有缺漏值,很多时候存在缺漏值是导致字符串变量的重要原因.
这时候可以用命令encode var1,generate (var2)   
例如encode container,generate (container1),就是说把字符型container变成数值型container1
而decode var1,generate (var2) 是把数值型变成字符型
(2)对于地区这一变量,一般是将其进行转换.假设地区变量名为region,具体的操作命令是:
encode,gen(region1) /重新生成一个带标签值的变量/
drop region /去掉原来的地区变量/
rename region1 region /将region1的名称改为region/
这时候region的颜色应该为蓝色,进行时间序列或面板数据的设定就没有问题了.

14
弄潮儿713 发表于 2018-3-17 11:33:23
流月无声 发表于 2016-6-22 11:45
红色数据表示字符串变量,这是不能用于回归分析的.一般在做面板回归的时候,直接从excel将数据黏贴到STATA里地 ...
你好,我是在生成虚拟变量时,出现红色的数据,转换成蓝色后,继续生成虚拟变量,出现 gen f = (newurban14 =Urban ),这是怎么回事,怎么把数据正常显示呢
Urban not found

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

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