楼主: liujiafei
4927 4

[其他] 如何替换变量的内容 [推广有奖]

  • 1关注
  • 1粉丝

已卖:64份资源

教授

46%

还不是VIP/贵宾

-

威望
0
论坛币
23896 个
通用积分
159.0164
学术水平
8 点
热心指数
9 点
信用等级
8 点
经验
8988 点
帖子
263
精华
0
在线时间
2420 小时
注册时间
2006-3-21
最后登录
2025-12-30

楼主
liujiafei 发表于 2008-7-16 20:31:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
<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里面解决吧

藤椅
liujiafei 发表于 2008-7-24 17:10:00
Stata做不了吗?

板凳
eblog 发表于 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编辑过]

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

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

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

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