第一范文网 - 专业文章范例文档资料分享平台

STATA实用教程

来源:用户分享 时间:2025/6/2 23:00:15 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

文档收集于互联网,已重新整理排版.word版本可编辑,有帮助欢迎下载支持. 书名 出版 分类号 时间 STATA实用教程 中国人民大学出版社 C812 2008 作者 ISBN 关键词 备注 王天夫,李博柏 978-7-300-09639-1 统计分析—应用软件 第一章 接触STATA

小而功能强大;数据存储在内存中,运算速度快;语法简单,结果易读;可编程 ?cd [direction] /*调整默认目录,当路径中存在空格时要加引号*/ ?set memory [number] /*内存设定,默认单位为KB,可自定MB*/ ?exit /*退出*/

第二章 STATA命令

[prefix:] command [varlist] [=exp.] [if exp.] [using filename] [in range] [weigh:] [, options] 命令前缀 命令 变量串 表达式 条件式 使用文件 个案范围 权重 选项

?var | var#-var## | var* /*表示单变量、多变量、以var开头的变量*/ ?in # | in -# | in #/## /*表示第#个、倒数第#个、从第#到第##个变量*/ ?help commandname /*帮助*/

第三章 使用STATA数据文件

一、读取数据

?use filename [, clear] /*读取全部数据,选项clear表示清空内存*/ ?use var1 var# using filename /*将数据部分变量读进内存*/ ?use in #/## using filename /*将数据部分个案读进内存*/ ?use if var==# using filename /*将数据特定个案读进内存*/ ?use filename if var==# /*同上*/ 二、数据的标签与注释

?label data “text” /*标签用于对数据整体的说明,这是贴标签的命令*/

1文档来源为:从网络收集整理.word版本可编辑.

文档收集于互联网,已重新整理排版.word版本可编辑,有帮助欢迎下载支持. ?notes:“text” /*注释用于记录操作过程,这是写注释的命令*/ ?note /*这是读注释的命令*/ 三、数据的显示

?browse [if] /*弹出数据表格窗口,if表达式可以弹出满足条件的

数据表格窗口*/

?describe /*显示数据的整体信息,如样本量、变量个数、变量列表*/ ?codebook varname# /*显示具体某个变量的编码、格式等*/ ?list varname# [in] /*以列表形式显示指定的若干变量*/ 四、数据存储

?save filename [,replace] 五、数据压缩

?compress /*数据压缩与变取值的存储格式有关,节约内存*/

第四章 变量的属性和运算

*变量标签,对变量本身进行说明

?label variable varname “text” /*贴标签*/ *数值标签,说明变量下各取值的含义

?label define labelname # text1 ## text2 [,modify] /*定义数值标签*/ ?label value varname labelname /*将数值标签赋予某变量*/ ?label list labelname /*显示某数值标签内容*/ ?[, nolabel] /*在命令结果中显示原始取值*/

**

?rename oldvarname newvarname /*变量重命名*/ ?sort [varlist] /*排序(从小到大)*/

1文档来源为:从网络收集整理.word版本可编辑.

文档收集于互联网,已重新整理排版.word版本可编辑,有帮助欢迎下载支持. ?gsort -varname# /*排序(从小到大)*/ ?command [varlist] if varname[exp.] /*条件输出*/

?by varname: command [varlist][, sort] /*对某一变量所有取值的条 ?件输出,先进行sort操作,或增加,sort选项*/

?generate newvarname=exp. [if][in] /*生成新变量*/

?replace varname=exp. [if][in] /*替换已有变量的值,一般使 ?用generate进行新变量的生成,但是generate的缺点是其条件表达会导致缺失值生 ?成,因此用replace进行弥补,这两个命令组合使用*/

?recode varname [exp.] nonmising | else [exp.] , generate(newvarname) /*变 ?量重新编码,其中nonmissing是指将其他非缺失值编码为#,else则是将其他所有值 ?编码为#;选项generate可以在不改变原有变量的同时生成编完码的新变量*/

?generate newvarname=autocode(oldvarname,#,min,max) ?generate newvarname=recode(oldvarname,#,…,##) *连续变量变成非连续变量的五种策略 *其他

Stata中的函数round(x), int(x), uniform(), invnormal(uniform()) egen命令

计算器功能:display normal(#), display invnorm(#), display 1-normal(#)

第五章 命令程序(do.文件)

1)注释:/*text*/, 或 *text(整行) 2)超长命令的处理

Stata会默认分段符?为提交命令的标志。在.do文件的编写过程中,我们如果遇到非分段不可的情况,有两种解决方案:第一,将?用/**/隔离,这样就只有换行的效果而Stata不会执行命令;第二,改变提交命令的符号。

3)中断分页符

1文档来源为:从网络收集整理.word版本可编辑.

搜索更多关于: STATA实用教程 的文档
STATA实用教程.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1abd55pqv20cqsi0v0jd0weks4q8c700ntj_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top