stata:值标签的相关操作

.edit
//编辑查看当前数据
右击任意一数据,选择"数据"--"值标签"--可选择:从值标签赋值  附加值标签给变量  隐藏所有值标签等相关操作

//从值标签赋值:将13条观测值的tb1m_a_c9 利用值标签修改为-2
. replace tb1m_a_c9 = -2 in 13

. replace ta4m_a20_c10 = -10 in 35
(1 real change made)

. replace ta4m_a20_c10 = -9 in 35
(1 real change made)


附加值标签给变量:将指定值标签附加给指定变量:ta4m_a20_c10 附加给变量tb1m_a_c9
. label values ta4m_a20_c10 tb1m_a_c9
. 

//管理值标签:可创建  编辑 删除值标签(值的添加 编辑  删除值)

//删除值标签
. label drop ads1_20

//编辑值标签
. label define alive_a20_c1 -11 "无法判断" -9 "缺失" -8 "不适用" -2 "拒绝回答" -1 "不知道" 0 "去世" 1 "健在" 5 "去世", replace

//为值标签alive_a20_c1添加:7 "待定"
. label define alive_a20_c1 7 "待定", add


隐藏所有值标签:将当前数据中所有的值标签不显示,只显示对应的具体值(各值的具体含义不显示)

//将当前文件中所有的值标签保存为11.do文件 ,可利用其重新修改所有值标签
. label save using 11
file 11.do saved

//11.do文件内容
// label define alive_a20_c1 -11 `"无法判断"', modify
// label define alive_a20_c1 -9 `"缺失"', modify
// label define alive_a20_c1 -8 `"不适用"', modify
// label define alive_a20_c1 -2 `"拒绝回答"', modify
// label define alive_a20_c1 -1 `"不知道"', modify
// label define alive_a20_c1 0 `"去世"', modify
// label define alive_a20_c1 1 `"健在"', modify
// label define alive_a20_c1 5 `"去世"', modify
// label define alive_a20_c1 7 `"待定"', modify
// label define familysize20 -10 `"无法判断"', modify
// label define familysize20 -9 `"缺失"', modify
// label define familysize20 -8 `"不适用"', modify
// label define familysize20 -2 `"拒绝回答"', modify
// label define familysize20 -1 `"不知道"', modify

//将当前文件中的值标签alive_a20_c1保存为22.do文件 ,可利用其重新修改所有值标签
. label save alive_a20_c1 using 12
file 12.do saved
//12.do文件具体内容:
// label define alive_a20_c1 -11 `"无法判断"', modify
// label define alive_a20_c1 -9 `"缺失"', modify
// label define alive_a20_c1 -8 `"不适用"', modify
// label define alive_a20_c1 -2 `"拒绝回答"', modify
// label define alive_a20_c1 -1 `"不知道"', modify
// label define alive_a20_c1 0 `"去世"', modify
// label define alive_a20_c1 1 `"健在"', modify
// label define alive_a20_c1 5 `"去世"', modify
// label define alive_a20_c1 7 `"待定"', modify

//显示指定标签的各个具体值
//显示值标签alive_a20_c1各个具体值
. label list alive_a20_c1
alive_a20_c1:
         -11 无法判断
          -9 缺失
          -8 不适用
          -2 拒绝回答
          -1 不知道
           0 去世
           1 健在
           5 去世
           7 待定

//删除所有值标签 
. label drop _all

//显示所有值标签名称:
. label dir

//显示所有值标签名称及对应值:
. label list

//值标签复制:
//将值标签fid20复制为findd20,其对应值完全相同
. label copy fid20 findd20

. label list findd20
findd20:
         -10 无法判断
          -9 缺失
          -8 不适用
          -2 拒绝回答
          -1 不知道

 

posted @ 2023-03-08 14:45  myrj  阅读(1347)  评论(0编辑  收藏  举报