一、文件扩展名

数据文件 .dta

命令文件.do

程序文件.ado

二、不同统计软件的对比

三、使用wbopendata(世界银行公开数据)模块获取数据,减轻数据下载管理的工作量

例1:用wbopendata获得“每百人手机订购量“指标的元数据并制作地图

. wbopendata, language (en -English) indicator (it.cel.sets.p2) long clear latest

. use Mobile, clear
. spmap it cel sets p2 using "world-c.dta", id(id)

四、解决线性代数问题

例2:

1 //‚线性变换可以用矩阵的形式表示,即x=Sy,y=Qz, 则x=S*Q*z.其中x,y,z•为列向量
2 mat S=(2,0,1\-2,3,2\4,1,5)
3 mat Q=(-3,1,0\2,0,1\0,-1,3)
4 mat b1=S*Q
5 mat l b1 //下面用方程形式表示出来
6 dis "x1="b1[1,1] "*z1+"b1[1,2] "*z2+"b1[1,3] "*z3"
7 dis "x2="b1[2,1] "*z1+"b1[2,2] "*z2+"b1[2,3] "*z3"
8 dis "x3="b1[3,1] "*z1+"b1[3,2] "*z2+"b1[3,3] "*z3"
9 //求解矩阵,先试探系数矩阵是否可逆
10 mat A=(2,1,-1\2,1,0\1,-1,1)p
11 dis det(A) //行列式不为零,可以求逆
12 mat b=(1,-1,3\4,3,2)
13 mat X=b*inv(A)
14 mat l X

五、自学途径

  • help+命令(全英文看醉了)
  • 人大经济论坛(中文)
  • statalist(英文)
  • UCLA提供的网络教程
  • 连玉君博客
  • 参考教材

六、基本操作

  • 打开数据
.sysuse auto,clear  //使用sysuse打开系统示例数据,使用clear命令来清除已打开的数据
.use D:\Stata12.0\ado\base\a\auto //使用use命令来打开用户自己的数据
.cd”D:\abc“  //打开其他位置的数据文件,或者使用file--open来打开指定数据
.webuse nlswork,clear  //webuse 命令默认从http://www.stata-press.com/data 这一路径获取数据,欲获取其他网络数据则只能使用use + 完整的网络地址来获取.
.use http://fmwww.bc.edu/RePEc/bocode/c/CardKrueger1994.dta, clear /* 从波士顿大学的Stata 数据库中获取数据*/
  • 查看数据

describe:描述数据库变量类型、属性


. describeContains data from F:\stata13(windows安装版)\ado\base/a/auto.dtaobs:            74                          1978 Automobile Datavars:            12                          13 Apr 2013 17:45size:         3,182                          (_dta has notes)
-------------------------------------------------------------------------------storage   display    value
variable name   type    format     label      variable label
-------------------------------------------------------------------------------
make            str18   %-18s                 Make and Model
price           int     %8.0gc                Price
mpg             int     %8.0g                 Mileage (mpg)
rep78           int     %8.0g                 Repair Record 1978
headroom        float   %6.1f                 Headroom (in.)
trunk           int     %8.0g                 Trunk space (cu. ft.)
weight          int     %8.0gc                Weight (lbs.)
length          int     %8.0g                 Length (in.)
turn            int     %8.0g                 Turn Circle (ft.)
displacement    int     %8.0g                 Displacement (cu. in.)
gear_ratio      float   %6.2f                 Gear Ratio
foreign         byte    %8.0g      origin     Car type
-------------------------------------------------------------------------------
Sorted by:  foreign.

.

list:陈列相应的变量和数据

1 sysuse auto
2
3 list /* 陈列文件的全部数据*/
4 list make price mpg rep78 /* 陈列变量make price mpg rep78 的数据*/
5 list make price mpg rep78 in 1/10 /* 陈列变量make price mpg rep78 的前10 个数据*/
6 list make price mpg rep78 if mpg>20 /* 陈列变量make price mpg rep78 的满足mpg 大于20 的数据*/
7
8 list make price mpg rep78 ,table /* 强制按图标形式陈列变量。list 陈列数据的默认形式依赖屏幕窗口的宽度, 9 list make price mpg rep78 ,display /* 强制按display 陈列变量*/
10 list make price mpg rep78 ,table header /* 陈列时带变量名,实际上这也是list 默认的形式*/
11 list make price mpg rep78 ,table noheader /* 陈列时不带变量名*/
12
13 list make price mpg rep78 ,table header(4) /* 每四次观测为一组陈列每一组陈列时都有变量名*/
14 list make price mpg rep78 in 1/10,clean /* 陈列时不带表格线*/
15 list make price mpg rep78 in 1/10,divider /* 陈列时每列数据间有竖线*/
16 list make price mpg rep78 in 1/20, divider separator(10)
17 /* 陈列时每列数据间有竖线,并且每10 行有横线,list 的默认值为5*/
18
19 sort headroom /* 数据按headroom 从小到大的顺序排列*/
20 list make price mpg rep78 in 1/20, sepby(headroom) /* 陈列数据时,当headroom 的数据改变时,有横线隔开*/
21 list make price mpg rep78 ,table sum mean N /* 陈列数据后,计算变量观测值的和,平均值和总样本数*/
22 list make price mpg rep78 , sum(price mpg rep78) labvar(make) /* 陈列数据后,计算变量price mpg rep78 的观测值的和*/
23
24 by rep78, sort: list make price mpg rep78
25 /* 数据先按rep78 从小到大的顺序排列,再按rep78 的值陈列make price mpg rep78 的数据*/
26 by rep78, sort: list make price mpg rep78, constant /* 和上述相同,陈列时,单独列出rep78 的值*/

直接使用browse命令打开数据库浏览

.browse

scatter:绘制散点图

. scatter price weight

  • 保存数据
. save auto1,replace/*另存为auto1.dta, 如果已经有这个文件名的文件,那么覆盖保存*/
file auto1.dta saved
  • 生成数据

generate:生成一列新数据

.g num = _n  //generate或gen都可以

用list num可查看新生成的变量


. list num+-----+| num ||-----|1. |   1 |2. |   2 |3. |   3 |4. |   4 |5. |   5 ||-----|6. |   6 |7. |   7 |8. |   8 |9. |   9 |10. |  10 ||-----|11. |  11 |12. |  12 |13. |  13 |14. |  14 |15. |  15 ||-----|16. |  16 |17. |  17 |18. |  18 |
  • 修改数据
.replace  //+条件语句:剔除缺失值、异常值、批量修改数据.edit  //慎用,避免无意间修改了原始数据

注意:原始数据不允许随便修改

  • 描述统计

summarize:求变量的个数、平均值、标准差、最小值和最大值

. su  //summarize或sum都可以Variable |       Obs        Mean    Std. Dev.       Min        Max
-------------+--------------------------------------------------------make |         0price |        74    6165.257    2949.496       3291      15906mpg |        74     21.2973    5.785503         12         41rep78 |        69    3.405797    .9899323          1          5headroom |        74    2.993243    .8459948        1.5          5
-------------+--------------------------------------------------------trunk |        74    13.75676    4.277404          5         23weight |        74    3019.459    777.1936       1760       4840length |        74    187.9324    22.26634        142        233turn |        74    39.64865    4.399354         31         51
displacement |        74    197.2973    91.83722         79        425
-------------+--------------------------------------------------------gear_ratio |        74    3.014865    .4562871       2.19       3.89foreign |        74    .2972973    .4601885          0          1

stata学习笔记(一):stata软件入门相关推荐

  1. 计量经济学学习与Stata应用笔记(三)Stata入门实例

    计量经济学学习与Stata应用笔记(三)Stata入门实例 使用的版本为stata15. 电力行业规模报酬的经典研究 本例为Nerlove(1963)对电力行业规模的经典研究. 导入数据 Excel的 ...

  2. STATA 学习笔记 :相关系数

    STATA 学习笔记 :相关系数 为什么要计算变量之间的相关系数? 检测变量之间的多重共线性 相关系数呈现的几种方法 1. 散点图矩阵 help graph matrix Description: g ...

  3. STATA学习笔记:数据合并

    STATA学习笔记:数据合并 一 横向合并数据:merge 1. One-to-one merge on specified key variables merge 1:1 varlist using ...

  4. STATA学习笔记:egen函数

    STATA学习笔记:egen函数 1. egen (1)mean() webuse egenxmpl,clear egen avg = mean(cholesterol) gen deviation ...

  5. STATA学习笔记:外部命令

    STATA学习笔记:外部命令 1.设置外部命令存储地址 //在电脑里设置好文件夹以备存储外部命令 //Set location where packages will be installed //方 ...

  6. STATA学习笔记:缺漏值的处理

    STATA学习笔记:缺漏值的处理 1. 缺漏值的标记 stata中缺漏值默认标记为"." "."是数值,且是一个大于任何自然数的数值 [注意] sum.gene ...

  7. STATA学习笔记: do-file

    STATA学习笔记: do-file 1.注释 *注释句 /* 注释句*/ //注释句 2. 断行 将一条语句分行书写,避免语句过长不好阅读 (1) :/// sysuse auto, clear t ...

  8. STATA学习笔记:分组统计和分组回归

    STATA学习笔记:分组统计和分组回归 1. 分组统计 (1)对一个类别变量进行统计时 tabulate命令 tabulate oneway //for one-way tables of frequ ...

  9. Bootstrap学习笔记01【快速入门、栅格布局】

    Java后端 学习路线 笔记汇总表[黑马程序员] Bootstrap学习笔记01[快速入门.栅格布局][day01] Bootstrap学习笔记02[全局CSS样式.组件和插件.案例_黑马旅游网][d ...

  10. 学习笔记之Qt从入门到精通(三)

    整理日期: 2010年4月9日 本文是学习笔记之Qt从入门到精通(二)的接续 Part 3: 进阶学习 Qt4 学习笔记 Qt 可以运行在不同的平台,像是Unix/X11.Windows.Mac OS ...

最新文章

  1. swift (Singleton)模式
  2. IDC:全球物联网支出将在2019年达到1.3万亿美元
  3. Android strings.xml中定义字符串显示空格
  4. java 皮鞋_java反射
  5. torch.cuda.FloatTensor 与 torch.FloatTensor(torch.Tensor)--CPU和GPU上的数据类型
  6. Redis从入门到精通:初级篇(转)
  7. poj2635 同余定理 + 素数筛法
  8. Pandas 数据处理三板斧,你会几板?
  9. Python中DataFrame按照行遍历
  10. Activity 之间调用与参数传递
  11. 关于 单窗口服务模型模拟 进行的小测试
  12. ionic 网站放在服务器,Ionic4 服务器插件-服务器Httpd - Ionic Native
  13. SolidWorks学习日记
  14. 华为服务器自检信息怎么开,服务器开机自检内存
  15. AE模板自媒体频道订阅点赞模板网络视频点赞订阅图形动画
  16. 记一次遇到挖矿程序的经历
  17. 刷题记录:牛客NC20811蓝魔法师
  18. 爬虫学习,尝试爬取小说网站
  19. [ Office 365 开发系列 ] 前言
  20. linux查看当前文化大小,Linux锐速当前连接数等状态查询

热门文章

  1. amd平台运行linux,在amd64平台上安装linux的经历
  2. 计算机应用计论文,计算机应用专业毕业计(论文)格式要求.doc
  3. xp系统服务器管理器怎么打开方式,winXP系统怎么打开控制面板管理工具
  4. 金山毒霸2012猎豹正式版_金山毒霸2012官方下载_最好的免费杀软
  5. html5 基础代码,{HTML5}基础核心-第一节-上
  6. 如何创建自定义DevExpress报表控件,看完你就懂了
  7. 做一个小程序的完整流程
  8. 盘点国产数据库年终排行(2021)
  9. 比Smallpdf好用的在线转换工具有没有呢?
  10. MapGIS用户文件投影转换