阅读全文:Stata绘图:mrtab-mrgraph-多元响应变量列表呈现和可视化 (lianxh.cn)
作者:陈佳慧(北京理工大学)
邮箱:chenjh99@bit.edu.cn
1. mrtab,mgraph 命令简介
1.1 命令介绍
多项选择题在调查研究中很常见,被调查者可以给出 0 个、1 个或多个答案。
例如,在药物成瘾的研究中,调查问题为「在过去四周内,您使用了哪些药物?」受访者如果服用过药物的话,他们只需列出他们服用的所有药物,答案可能是“大麻,可卡因,海洛因”或“摇头丸,大麻”或“没有”,等等。
再如,询问家庭电器设备时,问题为「你家里有以下哪些电器设备?」 给被调查者一个选项列表,如 “1” 电视,,“2” 洗碗机,,“3” 电脑, “4” 洗衣机……
。该回答选项可以标记许多设备,且该列表可能是开放的,以便受访人回答未列出的设备。因此,多项回答问题往往具有探索性。
能够有效地分析这些回答非常重要,因为所有变量的组合统计分布可能比单个变量的分布更有意义。多项选择题的答案实际上是一系列答案,故通常被存储为一系列变量。但由于变量构成了某些局部实体,所有变量的联合统计分布可能比单个变量的单独分布更令人感兴趣。此外,根据存储结构,单个变量的分布如果单独取的话可能完全没有意义。
由于多响应数据分布在多个变量上,故不容易将其制成表格。
- 首先,数据结构可能不同,在制表之前可能需要将数据转换为不同的结构。一般情况下,按照受访者提到的顺序记录回答的存储类型比较常见,即使这个顺序是不相关的。但大多数情况下,将这些数据转换为一种存储模式更为适用,在这种模式中,用单个变量来表明是否观察到某类特定的响应。
- 其次,来自多个变量的统计信息必须结合起来,这并不总是在一个表中安排单独的分布。这两项任务都很难用标准的统计工具来完成,这些工具是为分析普通(单响应)变量而设计的。
因此,Stata 的官方命令似乎不足以有效分析多重反应数据,我们需要一些更便捷的分析工具。
本文介绍的 mrtab
和 mgraph
这对孪生命令具有如下功能:
- 可以列示多项选择题的一维和二维表格;
- 可支持多种数据结构、提供显著性检验;
- 提供各种选项来控制结果的计算和显示;
- 可视化展示多项选择题的分布。
1.2 语法结构及相关说明
mrtab 是 Stata 外部命令关于多项选择题的统计程序。mrgraph 是 Stata 外部命令关于多项选择题的作图程序。使用两个命令前需要安装:
ssc install mrtab
net install mrtab.pkg, replace
net get mrtab.pkg, replace // 附件和范例数据
help mrtab
martab
命令基本语法结构如下:
mrtab varlist [, options]
其中varlist
是包含多项选择题的变量列表,options
是各种选项,用于控制结果的计算和显示。一些常用的选项包括:
include
:指定要包含在表格中的哪些选项sort
:按字母顺序对选项进行排序title
:指定表格的标题nonames
:不显示变量名称by
:指定一个变量来对结果进行分组column
:显示列百分比row
:显示行百分比cell
:显示单元格百分比chi2
:执行独立性卡方检验mtest
:执行多重独立性检验mlrchi2
:执行似然比卡方检验