全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
67482 9
2019-03-09

1 label可以给数据集、变量、变量的值,这三种东西贴标签。命令简介如下

label data

label variable

label define 定义值的标签名

label values 给值赋予标签

label dir 显示值的标签名

label list 显示值的标签名以及具体标签

label drop 去掉值的标签名以及标签

label drop _all 去掉数据中全部值的标签名和标签

label copy 原标签名新标签名

label save

type 可以查看do文件

2命令如下:

数据集贴标签

label data “这是一份汽车资料

给变量贴标签,由于变量有时候都是缩写(简写),妨碍人们理解变量的含义,贴上标签后变量就变得更加清楚

label variable varname “”

label variable make “汽车制造厂商

label variable weight “汽车重量

注意:贴标签时,如果有空格或者标点则需要加英文版的双引号,否则可以直接写

故,尽量双引号。例如:

给变量的数值贴标签,特别适用于变量是类别变量的情况。这个命令由2条命令构成

注意:lblname 表示的是标签名

varname 表示的是变量名

label define repair 1 “” 2 “较好” 3 “” 4 “较差” 5 “

label values rep78 repair

注意:这里面的repair就是lblname(标签名称)

注意:此时在数据编辑窗口,我们会看到数值12345全部变成了汉字

3 其他常用命令:

label dir 运行这条命令后,会显示所有标签名,即所有lblname,但不展示详细信息

label list 运行这条命令,会显示变量值的标签名+每个值对应的标签,这就是说label list 显示的更加详细。

注意label list 可以针对具体的标签名进行操作,例如:label list repair

如果不指定标签名就会显示所有标签名

4 关于扩充变量值的标签,比如值更多了,值的标签也要相应地增多。这时候会用到add modify

具体说来:

label define repair 6 “非常差这时候stata会报错。

label define repair 6 “非常差”,add 这个时候就正确了。

label define repair 5 “bad” 会报错

label define repair 5 “bad”, modify 正确,这个命令将原来的标签“差”改成了“bad

注意:总结说来就是给新的值增加新的标签,用add;给旧的值改变标签用modify

5 去掉值的标签。如果决定把所有的值的标签去掉,则用lable drop

label drop lblname

label drop _all 去掉了所有的值的标签

注意label drop数值还原成了数值,但是标签名还是在的。它紧紧跟随着之前的变量。

6 复制值的标签(主要是省力气,在数据集之间传递值的标签)

注意:此时依然需要新的标签名

7 type 查看do文件

run 运行do文件


二维码

扫码加我 拉你入群

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

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

全部回复
2019-12-12 20:18:51
解决了我的疑问,非常感谢!
二维码

扫码加我 拉你入群

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

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

2020-5-27 19:19:57
请问那如何命令设置标签倾斜45度角呢
二维码

扫码加我 拉你入群

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

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

2020-8-24 22:55:21
那如何去掉所有变量的标签呢
二维码

扫码加我 拉你入群

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

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

2020-11-29 19:41:26
很有帮助,谢谢
二维码

扫码加我 拉你入群

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

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

2020-11-30 10:13:55
想问可不可以只显示数值而不显示标签,但是又不把标签删掉呢?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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