stata学习.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
stata学习

cd 设置工作目录memory 查看内存使用情况set memory 指定内存browse 查看变量内容describe 现有变量的描述列表summarize 变量描述性统计ttest t检验单个样本t检验 ttest x=3配对样本t检验 ttest x=y非配对样本t检验 ttest x, by(y)非配对样本方差不同t检验,ttest x, by(y) unequalcorrelate 相关系数scatter 散点图graph twoway 两种作图方法regress 回归(regress 因变量 自变量列表)li* 所有li打头的变量anova 方差分析list(li) 查看变量值(list 变量 in 数字,看第几个变量,51/63表示51到63个)所有条件都可以用 if 给出Import 读入excel数据edit 编辑数据save 数据文件存盘_all 表示所有变量Label variable (lab var) 给变量加上标签 (label variable变量 “内容”) 有标签,图中显示标签Label value(lab val)给变量的值加上标签,要先用label define (lab def)定义一个变量标签e.g. label define labelname 1”text” 2”text”…label value varname labelname修改的话需要加上modify:label define labelname 1”text” 2”text”…, modifyStr# 如str30 表示30个字符长的str,默认数字存储格式为float, 读取时可以加上Oursheet 输出为excelCsv文件格式读入,insheet,使用逗号分隔符Insheet using 文件名 没有变量名的时候,用insheet 变量名列表 using 文件名Infile 空格分隔符 而且可以是不全的,差一部分也可以只读一部分数据:use 变量名列表 using 文件名e.g. use nation using datause double nation using data 设定nation为double型注意:stata里面缺失值是用点来表示的,“.”,关键是,缺失值相当于正无穷,因此x10,点也会被计算进去!!!显示格式,%8.2f 表示共8位,2个小数位,固定格式f 固定格式 g 自动格式 e 科学计数法 s 字符型(无小数点,如%22s)format 更改格式命令 format varname 新格式注意加符号表示左对齐,%-22s表示左对齐Sort 排序 sort varname1 varname2… 先按照var1升序排列,再按照var2升序排列,变量名加符号表示降序排列,混合排序gsort,升序+,降序-Rename (ren) 更名Order 重新排列变量显示顺序Stata 非 用~ 使用一个和| 注意加括号by 命令 分类展示数据,必须先排序Generate 生成新变量 gen x=1 常量,还可以是复杂表达式Webuse 使用在线数据Recode 用于分组编码 recode varname expressionse.g. recode age min/29=1 30/39=2 else=3注意else=3 是剩余所有等于3, nonmissing=3是非缺失值等于3也可以 recode age 0=1 2 3 8=2 else=3也可以用gen 和 replace …if… 配合来完成这个任务,但是不太容易Recode 会抹掉原来变量,千万小心Autocode 自动分组,autocode(变量,组数,最小值,最大值)tabulate 统计频率表 tabulate varlist 可以加, option 来得到其他统计变量,比如chi-square 等等均值之类的要用summarizeTabulate varname, gen(begin), 但注意所有缺失值被搞成0_n 生成123456….Encode decode 是字符自动编码和数字改为标签Comb(n,k) 组合数Round(x,y) y 是四舍五入单位,如0.01等等Keep 与 Drop 都用来删除变量,keep 指定留下来的变量,drop指定删掉的变量Set obs n 指定变量的观察数,可以用来增加行或者是减少行!!!循环是forvalues i=1/n{程序段} 其中注意的是程序段里用到i均要写成`i’ 可以写value`i’ 表示value1 value2…注意:宏左边不是单引号,是`,tilde下面那个符号!!Local 集合名 集合内容 可以任意定义集合然后用foreach 代表符号 of 集合名 可以在集合里循

文档评论(0)

wt60063 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档