时间:2022-06-15 18:13:00来源:网络整理
1 label可以标注数据集、变量、变量值,这三样东西。命令介绍如下
标签数据
标签变量
label define 定义值的标签名称
标签值 为值分配标签
label dir 显示值的标签名称
label list 显示值的标签名称和具体的标签
label drop 删除值的标签名称和标签
label drop _all 删除数据中所有值的标签名和标签
标签复制原始标签名称新标签名称
标签保存
type 可以查看do文件
2 命令如下:
① 标注数据集
标签数据“这是汽车数据”
②标签变量。由于变量有时是缩写(abbreviations),妨碍了人们理解变量的含义,所以变量标注后变得更加清晰
标签变量变量名“”
标签变量使“汽车制造商”
标签可变重量“汽车重量”
注意:标注时,如果有空格或标点,需要加英文双引号,否则可以直接写
因此,请尝试使用双引号。例如:
③ 标注变量的值,特别是当变量是分类变量时。该命令由 2 个命令组成
注意:lblname 代表标签名称
varname 表示变量名
标签定义修复 1 “好” 2 “好” 3 “中等” 4 “差” 5 “差”
标签值rep78修复
注意:这里的修复是lblname(标签名称)
注意:此时在数据编辑窗口中,我们会看到值1、2、3、4、5都变成了汉字
3 其他常用命令:
label dir 运行该命令后,将显示所有标签名称,即所有 lblnames,但不会显示详细信息
label list 运行该命令会显示变量值的标签名称+每个值对应的标签,这意味着标签列表显示更详细。
② 注意标签列表可以对特定的标签名称进行操作,例如:标签列表修复
如果没有指定标签名称贴标签 英文,将显示所有标签名称
4 关于扩展变量值的标签,例如,如果有更多的值,值的标签也应该相应增加。这时候会用到add modify
具体来说:
label define repair 6 "very Poor" 这个时候Stata会报错。
标签定义修复6“很差”,此时添加正确。
label define repair 5 "bad" 会报错
label define repair 5 "bad",修改是正确的,这个命令把原来的label"bad"改成"bad"
注意:总结一下,给新值添加一个新标签,使用add;将标签更改为旧值,使用修改
5 从值中删除标签。如果您决定从所有值中删除标签,请使用 label drop
标签删除 lblname
label drop _all 删除所有值的标签
注意:label drop 将 value 恢复为 value,但 label name 仍然存在。它紧跟前一个变量。
6 复制values的labels(主要是省力贴标签 英文,在datasets之间传递values的labels)
注意:此时仍需要新的标签名称
7 type 查看do文件
运行运行do文件
声明:文章仅代表原作者观点,不代表本站立场;如有侵权、违规,可直接反馈本站,我们将会作修改或删除处理。
图文推荐
2022-06-15 18:12:38
2022-06-15 16:58:03
2022-06-15 11:58:03
2022-06-15 11:02:09
2022-06-15 10:58:03
2022-06-15 10:04:30
热点排行
精彩文章
2022-06-15 18:13:00
2022-06-15 12:58:04
2022-06-15 12:04:37
2022-06-14 19:58:04
2022-06-14 18:58:04
2022-06-14 16:58:04
热门推荐