全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1717 4
2011-07-26
一些变量的数值有上限和下限,例如其中一个变量是“租金占收入百分比”,超过上限的数据表示为50.0+,低于下限的数据表示为10.0-。现在我希望把50.0+和10.0-直接表示为50.0和10.0   请问在Stata中我应该如何处理?

能否先用substr() 命令把50.0从50.0+中提取出来,然后转化成数值? 应该怎么编写命令?

谢谢。
二维码

扫码加我 拉你入群

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

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

全部回复
2011-7-26 23:34:29
replace a=50 if a>50,其它同理
二维码

扫码加我 拉你入群

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

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

2011-7-26 23:40:05
假定你的变量“租金占收入百分比”为a,下面命令应该可是实现你想要的:
replace a="50.0" if a=="50.0+"
replace a="10.0" if a=="10.0-"
destring a, replace
二维码

扫码加我 拉你入群

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

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

2011-7-27 00:14:44
谢谢帮我解答的两位同学
二维码

扫码加我 拉你入群

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

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

2011-7-29 08:51:38
不错哦,谢谢热心的朋友。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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