全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
7601 7
2009-07-13
我想把数据中的String类型转换成Long类型的数据,用了destring命令后,总是说
变量 contains nonnumeric characters; no replace
但是数据量很大,30多万我怎么样快速地把包含汉字的观测值找出加以删除呢?十分感谢.
二维码

扫码加我 拉你入群

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

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

全部回复
2009-7-13 11:32:43
先贴部分数据出来看看
二维码

扫码加我 拉你入群

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

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

2009-7-13 11:42:45
linfaqin 发表于 2009-7-13 10:44 怎么样快速地把包含汉字的观测值找出加以删除呢?
这个问题如果孤立地看,包含英文字母的观测值是否删除?
二维码

扫码加我 拉你入群

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

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

2009-7-13 15:49:34
我也遇到类似情况。
如我建立的 city变量
city
上海市(市
大庆市
襄樊市
北京市
北京市
大庆市
北京市
北京市
北京市
北京市
石家庄市
郑州市
长春市
大庆市
沈阳市

destring city ,replace
city contains nonnumeric characters; no replace

tostring city ,replace
city already string; no replace


何故?


另外,我在处理另一变量(中文字符的变量)时
tostring  A1,replace
A1 has value label; no replace

其中, des  A1

              storage  display     value
variable name   type   format      label      variable label
-------------------------------------------------------------------------------
A1          double %10.0g      A1                     城市名

另外,中文字符填写的变量用string 与float形式保存在操作上有何差异。

谢谢。
二维码

扫码加我 拉你入群

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

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

2009-7-13 16:01:07
input str8 city
上海市
大庆市
襄樊市
北京市
北京市
大庆市
北京市
北京市
北京市
北京市
石家庄市
郑州市
长春市
大庆市
沈阳市
end
encode city, gen(x)
decode x, gen(y)
tostring x, gen(z)
list
二维码

扫码加我 拉你入群

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

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

2009-7-13 16:08:58
destring只能运用于仅包含数字的字符型变量;
当数值型变量带有Label时,在Stata10中可以使用tostring命令转换
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群