全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4851 16
2011-02-13
请问在Stata中有没有办法把一个数值型变量的文字标签另存为一个相应的新字符变量?

比如把变量“110”的标签“匪警”变成一个新变量“匪警”。

谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2011-2-13 12:31:34
undertone 发表于 2011-2-13 11:39 请问在Stata中有没有办法把一个数值型变量的文字标签另存为一个相应的新字符变量?
比如把变量“110”的标签“匪警”变成一个新变量“匪警”。
这个变量是常值变量?(各观测值相同?)
二维码

扫码加我 拉你入群

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

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

2011-2-13 13:24:38
所有数值变量“110“的标签都是“匪警”,所有的数值变量“119”的标签都是“火警”,等等。这样诸如“110”和“119”的记录不止一条。
二维码

扫码加我 拉你入群

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

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

2011-2-13 14:33:53
undertone 发表于 2011-2-13 13:24 所有数值变量“110“的标签都是“匪警”,所有的数值变量“119”的标签都是“火警”,等等。这样诸如“110”和“119”的记录不止一条。
“匪警”与“火警”是数值标签(而非变量标签)吧?
二维码

扫码加我 拉你入群

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

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

2011-2-14 07:53:29
4# sungmoo


Re:
“匪警”和“火警”都是value labels。
二维码

扫码加我 拉你入群

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

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

2011-2-14 08:38:55
undertone 发表于 2011-2-14 07:53 “匪警”和“火警”都是value labels
一个笨方法:

*设考虑的变量是x,其值为110、119、……,各值分别有标签。

*首先找到为x的值做标签的lblname
loc lbl: var l x

*然后生成do文件以看到lblname的标签方式                           
la save `lbl' using d                  

*再打开编辑do文件,生成新字符变量
g y="匪警" if x==110
replace y="火警" if x==119

如果x的值很少,可以直接用第三步。
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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