楼主: kerrydu
27227 5

[其他] stata编程 给省份赋代码的问题 [推广有奖]

  • 11关注
  • 6粉丝

已卖:766份资源

学科带头人

46%

还不是VIP/贵宾

-

TA的文库  其他...

计量大杂烩

威望
0
论坛币
6197 个
通用积分
1.7598
学术水平
53 点
热心指数
80 点
信用等级
42 点
经验
25384 点
帖子
610
精华
0
在线时间
3733 小时
注册时间
2011-4-1
最后登录
2023-12-4

楼主
kerrydu 发表于 2012-6-24 14:12:18 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
向大家请教一个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'"
        }

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

扫码加我 拉你入群

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

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

关键词:stata编程 Stata tata stata数据处理 forvalues 内蒙古 黑龙江 江西 北京 上海

沙发
夸克之一 发表于 2012-6-24 14:21:20
encode province, gen (prov)

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

板凳
sungmoo 发表于 2012-6-24 20:36:46
egen p=group(province)

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

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

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-26 12:26