stata学习笔记

2023-11-13

如何认识数据

S1:打开数据

首先,打开stata,你会看到这样的一个界面。
这里写图片描述
面对全英文的界面,需要知道每一块位置代表着什么,方便以后的操作。

中下”Command”(命令窗口):你可以在此窗口输入想要执行的stata命令。
左上”Review”(历史窗口):自动记录stata自启动以来执行过的所有命令。
中上”Results”(结果窗口):显示执行stata命令以后的输出结果。
右上”Variables”(变量窗口):显示stata当前数据的所有变量。
右下”Properties”(性质窗口):显示当前数据文件与变量的性质。
窗口示意图

知道命令该如何输入以后,那么问题来了,数据怎么导入Stata呢?其实也很简单。

Method1:只需要你找的需要打开的数据文件,右键打开方式选择Stata即可。(前提是你已经正确安装好了Stata哈)

当然还有别的教科书般的做法,但是我认为直接找到数据再打开的方式是最简单的。这里也顺便介绍一下。

Method2:打开Stata软件以后,点击Data Editor图标(看上去是一个表格上面有只笔,排在所有图标的倒数第五个),然后用Excel打开目标表格,将所有数据复制,然后粘贴到刚刚打开的Data Editor中。此时Stata会询问“第一行是数据还是变量名”,根据实际情况选择即可。
Method3:点击菜单“File”—“Import”,然后导入各种格式的数据。

好的,我就按照上面的Method1打开了一个数据。

S2:描述数据

stata提供了一系列命令帮助我们快速简单了解数据,最主要的有describe, list,summarize,tabulate等,下面介绍它们的使用方法。

describe:显示数据的变量名单和标签等信息。可简写为des或者d

代码:

des

des

list:列出目标变量的具体数据

代码:

list lnw s in 1/10

解释:lnw和s是我打开的数据中的两个变量,in 1/10表示显示1值10行的lnw和s的值。
list

summarize和tabulate的使用方法也是一样,按照stata语言规定的格式输入即可,此处不再赘述。
不会的可以输入以下命令行,查看标准手册进行使用。

help summarize

手册是自学的最好老师,一定要合理运用。
通过S1和S2就可以对Stata和数据有初步的了解了,想要更加深入了解数据,作图是很好的选择。

S3:绘制图像

通过理论分析,往往可以知道数据的因变量是谁,自变量可能比较复杂,为了大致知道自变量和因变量是否存在相关关系,就需要用到作图法了。

输入命令:

scatter lnw s

scatter代表散点图,适用于观察两个变量之间是否存在相关关系。
还有很多图会经常用到,具体可以输入命令help twoway(双向图)查询到。这里也简单罗列了一些:

  • scatter ——scatterplot
  • line —— line plot
  • connected ——connected-line plot
  • scatteri —— scatter with immediate arguments
  • area ——line plot with shading
  • bar —— bar plot
  • spike ——spike plot
  • dropline —— dropline plot
  • dot —— dot plot
    学习到这里,相信你已经对Stata有了初步的掌握,如果有任何问题欢迎留言一起探讨。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

stata学习笔记 的相关文章

  • stata回归?固定效应模型(组内变换OR LSDV最小二乘法)

    面板数据分析与Stata应用笔记整理自慕课上浙江大学方红生教授的面板数据分析与Stata应用课程 笔记中部分图片来自课程截图 笔记内容还参考了陈强教授的 高级计量经济学及Stata应用 第二版 一 面板数据的定义 面板数据 panel da
  • Stata计算可操纵性应计利润——基于琼斯模型

    说明 数据 变量名称来源于国泰安数据库 具体名称可见国泰安数据库资产负债表 利润表 本代码仅供参考 代码实现 基本Jones模型 Jones 1991 提出了经典的Jones模型 从营业收入变动和固定资产水平衡量企业应计利润的变动 clon
  • 【Stata】Stata论文的一个有趣的行文方向分享

    目录 Stata论文的一个有趣的行文方向分享 一 前言 二 文章 三 数据集分享 一 前言 应用回归的课程论文 最大的难度是没有一个合适的行文方向 这里分享一下我在写论文之前的一个有趣的方向 数据集也会分享 二 文章 三 数据集分享 链接
  • 一行代码实现安慰剂检验

    1 什么是安慰剂检验 随着 因果推断方法 在实证研究中的使用比例不断提升 越来越多的文章也会进行安慰剂检验 其检验基本原理与医学中的安慰剂类似 即使用 假的政策发生时间或实验组 进行分析 以检验能否得到政策效应 如果依然得到了政策效应 则表
  • 【初级计量经济学】内生性问题——工具变量法(Stata实现)

    目录 1 数据来源以及变量详目 1 1变量一览表 1 2数据描述性统计 2 模型设定以及初步回归 2 1 OLS 模型 2 2 回归结果 2 3 回归结果分析 内生性问题校正 1工具变量法 2 两阶段最小二乘 3 豪斯曼检验 stata手工
  • 有没有办法用 R 的 merge() 创建 Stata 的 _merge 指示变量?

    Stata 自动创建一个名为 merge 的变量 指示合并后两个数据集中匹配的变量 有没有办法让 R 的 merge 函数生成这样的变量 可能的值 merge in Stata是 注意merge也可以有值 4 和 5 1 master ob
  • 在 Python 中将 .CSV 文件转换为 .DTA 文件

    我希望通过 Python 自动化将许多 CSV 文件转换为 DTA 文件的过程 DTA 文件是由 Stata 统计语言处理的文件类型 然而 我还没有找到一种方法来做到这一点 The R语言有写 dta 它允许将 R 中的数据帧转换为 dta
  • pandas 和 Stata 13 个文件

    我安装了 pandas 0 13 1 但是pandas read stata 无法阅读 dta以 Stata 13 格式创建的文件 出现错误 TypeError cannot concatenate str and NoneType obj
  • R 子集的回归

    我想对不同国家 即我的数据的子集 运行相同的回归 我确实弄清楚了如何在 R 中执行此操作 但是在 Stata 中更轻松地完成相同的操作之后 我想知道 R 中是否有更好的方法 在 Stata 中你会做这样的事情 foreach country
  • 使用Python匹配Stata加权xtile命令的最终方法?

    对于一个项目 我需要复制 Stata 输出文件 dta 中当前存在的一些结果 这些结果是根据较旧的 Stata 脚本计算得出的 新版本的项目需要用Python编写 我遇到困难的具体部分是根据 Stata 的加权版本匹配分位数断点计算xtil
  • 如何生成相关的 Uniform[0,1] 变量

    这个问题与如何生成具有不同分布的相关变量的数据集 在 Stata 中 假设我创建一个遵循 Uniform 0 1 分布的随机变量 set seed 100 gen random1 runiform 我现在想要创建第二个随机变量 它与第一个随
  • R 中固定效应的 F 检验(面板数据)

    我正在尝试对面板数据 OLS 回归 在 R 中 的固定效应 个体特定的虚拟变量 的联合显着性进行 F 检验 但是我还没有找到一种方法来实现大量固定效应 理想情况下 我会在plm包 但是我还没有找到任何专门进行此测试的内容 这是 Stata
  • 循环嵌套循环(在 R 或 Stata 中)

    我有一个 60 维的嵌套循环 即我将 60 个循环相互嵌套 在 Stata 中 MWE 如下所示 forvalues i 1 60 forvalues j 1 60 forvalues k 1 60 forvalues l 1 60 ima
  • 在 Stata 中进行加权热甲板插补的简单方法?

    我想在 Stata 中进行简单的加权热甲板插补 在 SAS 中 等效命令如下 请注意 这是一个较新的 SAS 功能 从 2015 年左右的 SAS STAT 14 1 开始 proc surveyimpute method hotdeck
  • R 中的豪斯曼类型测试

    我一直在使用 plm 包的R进行面板数据分析 该软件包中用于选择 固定效应 或 随机效应 模型的重要测试之一称为豪斯曼型 Stata 也可进行类似的测试 这里的重点是Stata要求首先估计固定效应 然后再估计随机效应 但是 我在 plm 包
  • 关于如何为 Pygments 编写词法分析器的大量文档? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我有一本字典Stata http stata com 关键字和 Stata 语法的合理知识 我想花几个
  • 在双边案例交叉设计中创建控制日期

    我计划研究空气污染对急诊室就诊的影响 并打算使用双边病例交叉设计 对于每个病例 医院就诊 我想创建 4 个控制日期 就诊前后 7 天和 14 天 例如 如果一个人于 2012 年 9 月 10 日访问诊所 我的控制日期将为 8 月 27 日
  • R 与 Stata 中的 Cox 比例风险模型

    我正在尝试使用以下数据在 R 中复制 Stata 的 cox 比例风险模型估计http iojournal org wp content uploads 2015 05 FortnaReplicationData dta http iojo
  • 如何使用宏引用数据文件?

    我有各种 Stata 数据文件 它们位于不同的文件夹中 我也有一个单do使用这些文件的文件 一次一个 有没有办法使用宏来引用我的特定数据集do file 例如 local datafile C filepath mydata dta 我们的
  • 使用条件语句生成新变量

    给定以下数据集和命令 sysuse auto clear generate x replace x 5 if price 4099 replace x 5 if price 4749 我想生成一个新变量x等于5 if price属于值列表

随机推荐

  • bootstrap click事件自动刷新页面问题

    1 将按钮的type类型改为button
  • Linux线程编程

    参考 Linux多线程编程初探 作者 峰子 仰望阳光 网址 https www cnblogs com xiehongfeng100 p 4620852 html 目录 线程概述 线程概念 线程与进程区别 为何用线程 线程开发api概要 线
  • 存储过程与控制结构

    存储过程与函数的区别 存储过程是没有返回值的函数 函数是有返回值的存储过程 创建存储过程 delimiter create procedure procedureName begin sql 语句 end delimiter 查看已有存储过
  • VUE.js

    VUE 1 1 概述 Vue 是一套前端框架 免除原生JavaScript中的DOM操作 简化书写 之前也学习过后端的框架 Mybatis Mybatis 是用来简化 jdbc 代码编写的 而 VUE 是前端的框架 是用来简化 JavaSc
  • STM32(HAL库)驱动st7789LCD屏幕(7引脚240*240)

    目录 1 简介 2 CubeMX初始化配置 2 1 基础配置 2 1 1 SYS配置 2 1 2 RCC配置 2 2 屏幕引脚配置 2 3 项目生成 3 KEIL端程序整合 3 1 LCD驱动添加 3 2 函数修改 3 2 1 lcd h修
  • pyqt5_tools下找不到designer.exe的问题

    pyqt tools 5 15 版本 designer exe在路径 Lib site packages qt5 applications Qt bin下
  • 第11讲:vue脚手架集成ElementUI

    一 创建vue路由项目并添加ElementUI支持 ElementUI官方网站 ElementUI组件 创建路由项目请参考 路由开发 使用如下命令集成ElementUI npm i element ui S 在src main js文件中引
  • MySQL日期函数

    MySQL日期函数 1 adddate 语法 adddate date interval expr unit 或 adddate expr days 用于给时间类型增加时间间隔 默认为天 unit year month day day ho
  • STM32 USB CDC VPC

    STM32 USB CDC VPC 关键字 STM32 STM32CubeMX HAL库 USB 虚拟串口 串口不定长接收 1 简介 通过使用stm32cubemx 实现USB CDC虚拟串口 并与硬件串口进行数据传输 实现了硬件串口数据的
  • 手机怎么访问服务器未响应,手机设置路由器服务器未响应怎么办

    手机设置路由器服务器未响应怎么办 内容精选 换一换 自定义线路解析 支持DNS根据访问者的IP地址返回特定的IP地址 如果访问者所属Local DNS不支持扩展DNS机制 Extension Mechanisms for DNS EDNS
  • 将数组作为参数进行传递(转)

    有两种传递方法 一种是function int a 另一种是function int a 这两种两种方法在函数中对数组参数的修改都会影响到实参本身的值 对于第一种 根据之前所学 形参是实参的一份拷贝 是局部变量 但是数组是个例外 因为数组的
  • MySQL5.7_空间数据操作

    MySQL5 7 空间数据操作 创建数据库 空间数据库 spatialDB进行测试 USE spatialDB DROP TABLE t point CREATE TABLE t point id int 11 NOT NULL AUTO
  • 论文阅读笔记(四十七):Attention Is All You Need

    Abstract The dominant sequence transduction models are based on complex recurrent or convolutional neural networks that
  • 将python程序文件隐藏源码(windows下转换成.pyd)

    将编写好的Python程序给别人调用 隐藏源码步骤 1 安装Cython库 pip install Cython 2 新建一个转换程序Change py 内容如下 import Cython Build import distutils c
  • 【深入QT】信号槽机制浅析

    一 信号槽的基本概念 关于QT信号槽的基本概念大家都懂 通过信号槽机制 QT使对象间的通信变得非常简单 A对象声明信号 signal B对象实现与之参数相匹配的槽 slot 通过调用connect进行连接 合适的时机A对象使用emit把信号
  • 【PHP代码审计】ThinkPHP代码审计

    目录 0x001 开发方式 0x002 审计流程 1 启用调试开关 2 版本查看 3 定位函数 4 测试是否存在漏洞 5 版本自身漏洞 0x001 开发方式 在审计源码时根据不同的开发方式对应不同的审计方法 自写 有的站点虽然使用了thin
  • 数组对象and字符串对象

    一 数组对象 JavaScript中的数组对象可以使用new Array 或字面量 来创建 在创建以后 就可以调用数组对象提供的一些方法来实现对数组的操作 1 1数组类型检测 数组类型检测有两种常用的方式 分别是使用 instanceof
  • source insight 绿色护眼主题&暗色护眼主题

    效果如下 绿色背景颜色为RGB 195 222 204 主题下载地址 链接 https pan baidu com s 1aSkQOo70nr498hf wHN4Jw 提取码 f3f6 来自百度网盘超级会员V5的分享
  • CollapsingToolbarLayout用法详解(简洁易懂)

    Collapsing翻译过来就是折叠的意思 CollapsingToolbarLayout 顾名思义就是可折叠的toolbar布局 先看一下使用它的效果 可以看到有这样几个效果 1 背景图片渐渐消失变为主题颜色 2 FloatingActi
  • stata学习笔记

    如何认识数据 S1 打开数据 首先 打开stata 你会看到这样的一个界面 面对全英文的界面 需要知道每一块位置代表着什么 方便以后的操作 中下 Command 命令窗口 你可以在此窗口输入想要执行的stata命令 左上 Review 历史