楼主: undertone
4995 16

请问如何把变量“110”的标签“匪警”另存为新变量“匪警”? [推广有奖]

11
undertone 发表于 2011-2-16 11:22:33
Re:“蓝色”版主
就像我提问时就已经提到的,通过生成新变量的办法我找到了。从学习的角度,我希望了解如何能将变量的value label直接清理干净。谢谢。

12
undertone 发表于 2011-2-16 11:27:35
9# jzhyue

Re:
这个decode是最好用的,谢谢啦!

13
sungmoo 发表于 2011-2-16 12:47:22
undertone 发表于 2011-2-16 10:26 我想知道怎么才能把value label清除干净呢?
help label drop

14
sungmoo 发表于 2011-2-16 12:55:44
undertone 发表于 2011-2-16 10:26 我对“110”、“119”等使用tostring命令,被告知因为该变量有value label,所以无法被替换
clear
inp x
110
119
120
114
end
la de a 110 "匪警" 119 "火警" 120 "急救" 114 "查号"
la val x a
tostring x, gen(y)

*没有错误信息

15
undertone 发表于 2011-2-16 13:09:09
14# sungmoo


Re:

用tostring, gen()肯定没问题。

我的问题是lab drop后,用tostring, replace时显示仍然有value labels,无法replace。不知如何直接把value labels清理干净。

16
sungmoo 发表于 2011-2-16 13:12:20
undertone 发表于 2011-2-16 13:09 我的问题是lab drop后,用tostring, replace时显示仍然有value labels,无法replace。不知如何直接把value labels清理干净。
这好像是stata的一个bug。

clear
inp x
110
119
120
114
end
la de a 110 "匪警" 119 "火警" 120 "急救" 114 "查号"
la val x a

*如下方法没有出错信息:
tostring x,replace force

17
undertone 发表于 2011-2-16 13:24:37
sungmoo 发表于 2011-2-16 13:12
undertone 发表于 2011-2-16 13:09 我的问题是lab drop后,用tostring, replace时显示仍然有value labels,无法replace。不知如何直接把value labels清理干净。
这好像是stata的一个bug。

clear
inp x
110
119
120
114
end
la de a 110 "匪警" 119 "火警" 120 "急救" 114 "查号"
la val x a

*如下方法没有出错信息:
tostring x,replace force
呵呵,我们发现Stata一个bug啦?

好在“force”还是很给力底。

谢谢啦!

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-10 20:01