楼主: lianghaiwang
21592 3

[编程问题求助] Stata如何自动设置值标签 [推广有奖]

  • 0关注
  • 0粉丝

已卖:156份资源

硕士生

45%

还不是VIP/贵宾

-

威望
0
论坛币
287 个
通用积分
0.0701
学术水平
9 点
热心指数
19 点
信用等级
7 点
经验
2613 点
帖子
110
精华
0
在线时间
168 小时
注册时间
2010-5-19
最后登录
2024-8-20

楼主
lianghaiwang 发表于 2013-7-14 16:24:55 |AI写论文
10论坛币
现用insheet从EXCEL csv文件中读取了一份数据
其中有一个变量x,它的观测值有北京,上海,深圳,广州,厦门,大连,杭州等将近100个不同的值。
怎么给它定义值标签,例如北京的值标签是“1”,上海的值标签是“2”。
如果手动输入label define xfmt 1 "北京" 2 ''上海" 3 "深圳",这样子太麻烦了。
有没有什么快捷的方法呢?

最佳答案

蓝色 查看完整内容

sysuse auto,clear encode make,gen(make_id) list make make_id in 1/10 sum make make_id des 可以看到 make_id 虽然是数值型的变量 但给每个值已经添加了标签 des的时候可以看到,make_id已经有一个标签了
关键词:Stata 自动设置 tata 值标签 insheet 标签 如何

本帖被以下文库推荐

沙发
蓝色 发表于 2013-7-14 16:24:56
sysuse auto,clear
encode make,gen(make_id)
list make make_id in 1/10
sum make make_id
des
可以看到 make_id 虽然是数值型的变量
但给每个值已经添加了标签
des的时候可以看到,make_id已经有一个标签了

藤椅
ctx5518 发表于 2013-7-15 10:45:42
        clear
       
        input x
        1
        2
        3
        4;
        end
       
       
        local citylist beijing shanghai zhejiang tianjian
       
        label define city 0 "Unknown"
        label value x city
        local i = 1
        foreach m of local citylist {
                label define city `i' "`m'", modify
                local i = `i' + 1
        }

板凳
BB女 发表于 2017-7-6 22:13:25

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

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