好文档 - 专业文书写作范文服务资料分享网站

STATA 讲义

天下 分享 时间: 加入收藏 我要投稿 点赞

第一章:Stata概貌

一是在Stata状态,需要了解某个指令的格式和功能,这时只需键入help(或按功能键F1),然后空一格键入该指令即可。例如,若需了解回归分析的指令格式,则:. help regress则可得到帮助。

二是利用菜单,在Stata的菜单上按 Help ,出现帮助窗口。

此时输入需要帮助的命令关键词,如regress,按 OK 即可得到帮助。

file:///E|/programs/stata/stata1/第一章:Stata概貌.htm (10 of 12)2004-12-24 20:15:28

第一章:Stata概貌

如需了解Stata的全部命令,可键入help contents,可得到Stata的全部命令及其简单解释;或在帮助窗口按 Contents ,则出现如下的帮助内容窗口。

在知道所要帮助的命令时,在命令窗口键入help加命令,即可获得帮助;在不知道所要帮助的命令时,用菜单操作更好。Stata的常用命令见附录。

下面以多元线性回归命令为例,介绍Stata的命令的格式。多元线性回归命令为regress,欲得到命令格式,键入help regress即可得到:

[by varlist:] regress [depvar [varlist1 [(varlist2)]]]

           [weight] [if exp] [in range] [, level(#)

           beta hascons noconstant noheader eform(string)           depname(varname) mse1 ]命令中,[ ]内为选择项,括号外为必选项。

这里介绍命令的公共选择部分,该命令的专用选择项将在相应章节作介绍。

1. by varlist,是指定按变量varlist的取值逐一作多元线性回归。如变量名为group,且取值为1,2,3,4,则“by group:”是指定Stata分别按group=1, group=2, group=3和group=4的观察值分别作4个回归方程。在选用该选择项前,要对变量排序,即先执行sort,如: . sort groupfile:///E|/programs/stata/stata1/第一章:Stata概貌.htm (11 of 12)2004-12-24 20:15:28

第一章:Stata概貌

2. weight,是指本命令允许使用加权或频数,有[fw=频数变量]和[aw=加权变量]两种形式。 3. if exp, 用条件语句指定条件。如,下列条件是合法的:

if group==1        /* 对满足group=1条件的观察值进行分析if group>2        /* 对满足group>2条件的观察值进行分析

if group==1 | group==2  /* 对满足group=1或group=2条件的观察值进行分析if group~=3        /* 对满足group不等于3条件的观察值进行分析if group==1 & sex==0   /* 对满足group=1,同时sex=0条件的观察值进行分析

 

4. in range,指定观察值的范围,对在范围内的观察值作分析。下列语句是合法的:

   in 1/25    /* 对观察值范围为1~25号的观察值作分析   in 26/44    /* 对观察值范围为26~44号的观察值作分析   in 26/l    /* 对观察值范围为26~最后(last)的观察值作分析   in 5/l     /* 对最后5个观察值进行分析

 

这些公共选择项在很多命令中都可选用,本书在介绍各命令时将省去这些公共选择项。

另外一个选择项,也可用于很多命令,它就是for。例如,在作回归分析时,自变量为x1,x2,…,x22共22变量,而因变量有y1,y2,…,y10,z1,…,z5共15个变量。欲分别建立每个因变量yi和zi与x1,x2,…,x22的回归,则需要写15个命令。而用for选择项只需一个命令即可:for y1-y10 z1-z5 : regress @ x1-x22

命令中,for 后面的变量是选定的,regress是作回归分析,@是替换符,Stata自动用for语句指定的变量逐一替换作为因变量,而自变量为x1-x22。又如,

for y* : summ @,detail

表示,对以y字母开始的变量作详细的统计描述。

(陈 峰)

返 回file:///E|/programs/stata/stata1/第一章:Stata概貌.htm (12 of 12)2004-12-24 20:15:28

第一节 数据输入,存盘和调用文件命令以及数据管理命令

第一章 数据输入,存盘和调用文件命令以及数据管理命令

作者:赵耐青 授权刊登:医学统计之星 [1] [] 本 节 STATA 命 令 摘 要

输 入 数 据 命 令:

1) input 变量名1 变量名2 … 变量名m

( 各 变 量 数 据 之 间 用 空 格 隔 开, 每 行 一 个 记 录, 最 后 以 end 表 示 结 束)2)infile 变 量 名1 变 量 名2 … 变 量 名m using 文 件 名

(该 文 件 为 文 本 文 件,各 变 量 数 据 之 间 用 空 格 隔 开, 每 行 一 个 记 录) 存 盘 命 令:

save [路径] 文 件 名[,replace]

(以STATA格式存盘,缺省扩展名为dta,replace表示覆盖同名同路径的 文件;

也可以在菜单File中选SAVEas或SAVE进行操作)

outfile using [路径]文 件 名[,replace]

(以文本格式存盘,缺省扩展名为raw,replace表示覆盖同名同路径的文 件)

调 用 已 存 的 STATA 格 式 文 件use [路径] 文 件 名[,clear]

(也可以在菜单 File 中选 open 进行操作 )

file:///E|/programs/stata/stata1/第一章 数据输入,存盘和调用文件命令以及数据管理命令.htm (1 of 6)2004-12-24 20:20:21

第一节 数据输入,存盘和调用文件命令以及数据管理命令

产 生 新 变 量

gen 新 变 量 名= 表 达 式 修 改 变 量 值

replace 变 量 名= 表 达 式 [in 范 围][if 逻 辑 表 达 式]( 变 量 的 缺 省 值 (mining data) 表 达 式 为 . )

在STATA 软 件 中 数 据 输 入 通 常 有 三 种 方 式: 键 盘 直 接 输 入, 从 外 部 的 文 本 文 件(ASC 码 文 件) 读 入 数 据 和 在DOS 环 境 下 应 用Transfer 软 件 直 接 把 Fox 或 其 他 格 式 存 盘 的 文 件 转 换 成 Stata 软 件 格 式 的 文 件。

1、 键 盘 输 入 方 式:

命 令 格 式:

input 变量1 变量2 … 变量m

输 入 数 据, 变 量 之 间 用 空 格, 每 个 记 录 一 行 当 数 据 输 完 后, 输 入 end

例: 应 用 克 矽 平 治 疗 矽 肺 患 者 10 名, 治 疗 前 后 血 红 蛋 白 的 含 量 如 下( 数 据 摘 自 金 丕 焕 主 编 <医 用 统 计 方 法>,pp 37):

治疗前 治疗后 治疗前 治疗后

血 红 蛋 白 含 量

113140100120150138110147150140120114135135130138128135123120

在 下 列STATA 操 作 中 用 变 量 x1 和 x2 分 别 代 表 治 疗 前 和 治 疗 后。STATA 数 据 输 入 操 作 命 令:

1. 键 盘 直 接 输 入

file:///E|/programs/stata/stata1/第一章 数据输入,存盘和调用文件命令以及数据管理命令.htm (2 of 6)2004-12-24 20:20:21

STATA 讲义

第一章:Stata概貌一是在Stata状态,需要了解某个指令的格式和功能,这时只需键入help(或按功能键F1),然后空一格键入该指令即可。例如,若需了解回归分析的指令格式,则:. helpregress则可得到帮助。二是利用菜单,在Stata的菜单上按Help,出现帮助窗口。此时输入需要帮助的命令关键词,如regress,按OK即可得到帮
推荐度:
点击下载文档文档为doc格式
5u63n16ozy38gut0yjtx
领取福利

微信扫码领取福利

微信扫码分享