stata命令详解-expand

1. 前言

在目前工作中,用stata清洗及分析数据,感觉很顺滑。无奈不少同学因为help文件里的英文望而却步。
带着学习和分享的目的,根据工作经验,给大家整理一些常用以及不太常用但很有用的命令,并对该命令的help文件进行有侧重的详解。

2. 命令及获取

expand:复制个案数,系统自带命令

3. 描述

expand :复制数据集中个案数n份,其中,n为四舍五入到最接近表达式结果的整数,如果表达式结果小于1或者为缺失,则n为1,即不进行原数据的复制。

4. 语法

expand [=]exp [if] [in] [, generate(newvar)]
  • [,]:中括号里的为额外选项命令,按需求添加,而添加选项记得加英文逗号,
  • [if]:表示增加条件,例如,变量var等于1, if var==1
  • [in]:表示选择个案数,例如,选择前10个个案,in 1/10

5. 选项

  • generate(newvar):添加该选项,可新生成名为newvar的变量,用于标记原始数据(newvar等于0)和复制后的数据(newvar等于1)。这样的话,若要还原原始数据,则只需要通过保留newvar等于0的数据来实现,即keep if newvar==0.

6. 举例

*调入数据stackxmpl
webuse stackxmpl
*显示数据
list
*将原始数据复制1份,即2倍的原始数据量
expand 2
*显示数据
list
expand2.png
*调入数据stackxmpl,并清除现有内存数据
webuse stackxmpl, clear
*显示数据
list
*将每条个案复制为原始个案数的x份,其中x是该个案数的b值
expand b
*显示数据
list
expandb.png

7. 菜单

Data > Create or change data > Other variable-transformation commands >Duplicate observations

8. 存储的结果

9. 补充

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,465评论 0 5
  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 4,781评论 0 11
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 3,923评论 0 5
  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 3,417评论 0 2
  • 1.命令格式:ifconfig [网络设备] [参数] 2.命令功能: ifconfig 命令用来查看和配置网络设...
    Nuuuu阅读 3,805评论 0 12