全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
26824 5
2012-06-24
向大家请教一个stata数据处理问题:
我有一个省级面板数据,变量province是字符型:"北京" "天津" "河北" "山西" "内蒙古" "辽宁" "吉林" "黑龙江" "上海"。。。。。。
我想生成一个id变量北京为1,天津为2.。。。。
一般的做法是
gen id=1
replace id=2 if 。。。。
重复很多遍

我想写个循环解决这一问题。。。但总出错,代码如下,请高手们帮忙看看
gen id=1
local pro "北京" "天津" "河北" "山西" "内蒙古" "辽宁" "吉林" "黑龙江" "上海" ///
"江苏" "浙江" "安徽" "福建" "江西" "山东" "河南" "湖北" "湖南" "广东" "广西" ///
"海南" "重庆" "四川" "贵州" "云南" "西藏" "陕西" "甘肃" "青海" "宁夏" "新疆"
local wds: word count `pro'
forvalues i = 2/`wds' {
    local a
        local wd: word `i' of `pro'
        replace id=i if province=="`wd'"
        display "`wd'"
        }

在线等待,不胜感激
二维码

扫码加我 拉你入群

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

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

全部回复
2012-6-24 14:21:20
encode province, gen (prov)
二维码

扫码加我 拉你入群

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

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

2012-6-24 14:34:13
夸克之一 发表于 2012-6-24 14:21
encode province, gen (prov)
非常感谢夸克,我忘了encode这命令了
二维码

扫码加我 拉你入群

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

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

2012-6-24 20:36:46
egen p=group(province)
二维码

扫码加我 拉你入群

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

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

2012-6-24 20:38:09
sungmoo 发表于 2012-6-24 20:36
egen p=group(province)
[em17]谢谢指教
二维码

扫码加我 拉你入群

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

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

2021-3-25 14:26:32
夸克之一 发表于 2012-6-24 14:21
encode province, gen (prov)
我这么搞没用啊,还是识别不了
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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