全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4928 4
2008-07-16
<p>比如下面x和y两个变量,怎样把其中的8全部替换成0,再把全部的2删除掉,应该使用什么命令?</p><p>x y<br/>30181 4829<br/>29348 5610<br/>29234 5159<br/>27426 1808<br/>35374 6201<br/>29629 9521<br/>34194 11637<br/>39260 11808<br/>21842 9636<br/>23010 7535<br/>20240 10118<br/>21891 6052<br/>15576 8778<br/>17024 5229<br/>28091 8310<br/>23629 2846<br/>20808 1936<br/>16982 1345<br/>13034 6218<br/>13480 -1594<br/>8805 -190<br/>19803 -1949<br/>20114 -5815<br/>16566 -3030<br/>15191 -7434<br/>23173 -17574<br/>25332 -362<br/>27783 -5898<br/>26025 -10971<br/>27075 -3148<br/>33954 -18555<br/>13581 8835<br/>12029 3858<br/></p>
二维码

扫码加我 拉你入群

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

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

全部回复
2008-7-18 08:32:00

我看你还是在excel里面解决吧

二维码

扫码加我 拉你入群

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

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

2008-7-24 17:10:00
Stata做不了吗?
二维码

扫码加我 拉你入群

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

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

2008-7-24 20:39:00
以下是引用liujiafei在2008-7-24 17:10:00的发言:
Stata做不了吗?

Stata可以做,但这个问题似乎有点钻牛角尖了
替换变量x可以试试下面的程序:
  
tostring x,gen(x_1)
local h=length(x_1)
forvalues i=1/`h' {
replace x_1=substr(x_1,1,`i'-1)+"0"+substr(x_1,`i'+1,`h'-`i') if substr(x_1,`i',1)=="8"
replace x=real(x_1)
}
drop x_1

变量y类似

[此贴子已经被作者于2008-7-24 20:41:26编辑过]

二维码

扫码加我 拉你入群

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

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

2008-7-25 20:13:00
替换数字的问题是解决了,但如果要替换文本呢?
而且替换上面的数字还有没有更简洁的办法?

[此贴子已经被作者于2008-7-25 20:13:28编辑过]

二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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