//stata操作
*************************数据基本操作******************************
gen varname = value //定义变量
replace varname = newvalue if ... //修改满足条件...的varname的值
drop(varname) //删除varname变量
sort (var) //按var升序排列
gsort -var //按var降序排列
strlower("string") //将string字符串都改为小写
strupper("string") //将string字符串都改为大写
strproper("string") //将string字符串每个单词的首字母都大写
keep if ... //保留满足条件...的数据
qui ... //隐藏...执行过程
return list //返回操作结果列表
list var1 var2 //以列表的形式显示var1 var2的值
summarize(var),detail //统计var在表中的一些数学值信息(最大最小、分位数、和....)
l.var //当前var值的前一个var值
gen newname=substr(varname,cut-begin,cut-length) //截取字符串
destring varname,generate(newname)|replace float //字符串转换数值(generate or replace)
encode varname,generate(newname) //将字符转化为数值但显示valuelabel(字符值)
clear //清除数据
set more off //自动显示所有过程
mkdir filename //建立文件夹 forvalues i = a/b //i值从a-b循环,包括a b
foreach i in a b c d //i值依次等于a b c d
foreach i of var varname //i值依次遍历varname列表 egen newvar = std(var) //z标准化处理
`var' //引用var的值
******************************************************************** ************************坐标轴隐藏*********************************
yscale(off)
xscale(off)
*******************************************************************
************************字符型横坐标设置****************************
gen var = _n
label val var varlabel //为var添加显示的varlabel
label define varlabel "value1" "value2" //var值为1时,varlabel=value1
//此时,使用var作为横坐标参与画图 设置xlabel(range,valuelable) 即可
******************************************************************** *****************************数据补全*******************************
teset var,newvar
tsfill,full //显示缺值
replace varname = newvalue if varname = . //补充缺值
******************************************************************** **************************文件读取与输出****************************
use dtaname.dta,clear //引用dta文件
import delimited csvname.csv,encoding(utf8) clear //引用utf8编码的csv文件 export delimited filename //输出数据到filename.csv中
graph export name.png/.tif , as(png/tif) replace save filename.dta //文件保存
******************************************************************** *****************************=中文转码******************************
unicode analyze name.csv
unicode encoding set gb18030
unicode translate name.csv,transutf8
******************************************************************** ******************************图形合并******************************
graph combine .gph .gph .gph ,ycommon xsize() ysize() graphregion(fcolor(white)) cols() rows() //x|ysize 组合图形的宽度长度
//缺点:没有图例操作
//如有对图例的特殊操作可使用 grc1leg ,使用前需先安装grc1leg第三方包
grc1leg .gph .gph,ycommon graphregion(fcolor(white)) pos() //grcleg有且尽可能使用1.gph的图例,若2.gph图例与1.gph不同。可在1.gph中增加相应颜色的线作出图例后手动hide多于的线
******************************************************************** ***********************各类图形绘制(主用twoway)*********************
//坐标轴以及网格线去除方法
yscale(off) xscale(off) ylabel(,nogrid) xlabel(,nogrid)
//直线line
(twoway) line y_1 [y_2 y_3 ...] x,lcolor() lwidth() lpattern(dash) //lpattern(dash)画虚线时使用
//带点的线
(twoway) scatter y x ,connect() lcolor() mcolor() //connect(1)表示点用直线连接 mcolor()点的颜色
//柱状图
twoway bar y x ,barw() color()
//多类型图
twoway (line y x)(bar y x) ,title() legend() saving() //saving保存为gph格式
//部分option设置
//横、纵坐标设置
x|ytitle(" ",size()) x|ylab(start(step)end|#length|none,labsize() format(%-9.2f) valuelabel angle())
//标题设置
title("",position(#)) //1<=#<=12 ,钟表方位
//背景颜色设置
graphregion(fcolor(white))
//legend设置
legend(off) //不显示图例
legend(symx() symy() cols()|rows() label( " ") label( " ") order( ) position(#) ring()) //symx|y 图标的宽度|长度;order 需要显示的图标;label 需要显示的图例;ring(0) 图例在坐标轴内
******************************************************************* *******************************************************************
//平稳性检验
dfuller / pperron / kpss
******************************************************************* ********************统计某一变量各个变量值的出现次数*******************
//先将key_word列所有字符都转化为小写
foreach i of var key_word{
    replace key_word = strlower(key_word)
}
//按照key_word首字母顺序排列
sort key_word
//统计每个key_word出现的次数
duplicates tag key_word,gen(frequency)
replace frequency = frequency + 1
//删除变量中相同的值(可同时考虑多个变量)
duplicates drop x  y, force
*****************************************************************

stata操作的更多相关文章

  1. 控制变量行业年份回归时在STATA里怎么操作_stata 分年份回归

    控制变量行业年份回归时在STATA里怎么操作_stata 分年份回归 我希望做一个多元回归,但需要控制年份和行业. (1)年份有7年2006-2012,听说STATA可以自动设置虚拟变量,请问命令是怎 ...

  2. Stata和Matlab联合处理金融数据

    Stata是统计学专业软件,可以很方便的对数据处理,但几乎只能按照整行整列进行,而且每次只能加载一个矩阵(dta文件),如果要用到多个矩阵数据进行操作或进行复杂的循环控制,就力不从心了. 而Matla ...

  3. Pandas系列(十一)-文件IO操作

    数据分析过程中经常需要进行读写操作,Pandas实现了很多 IO 操作的API,这里简单做了一个列举. 格式类型 数据描述 Reader Writer text CSV read_ csv to_cs ...

  4. Pandas IO 操作

    数据分析过程中经常需要进行读写操作,Pandas实现了很多 IO 操作的API 格式类型 数据描述 Reader Writer text CSV read_csv to_csv text JSON r ...

  5. pandas模块的数据操作

    数据操作 数据操作最重要的一步也是第一步就是收集数据,而收集数据的方式有很多种,第一种就是我们已经将数据下载到了本地,在本地通过文件进行访问,第二种就是需要到网站的API处获取数据或者网页上爬取数据, ...

  6. 关于DOM的操作以及性能优化问题-重绘重排

     写在前面: 大家都知道DOM的操作很昂贵. 然后贵在什么地方呢? 一.访问DOM元素 二.修改DOM引起的重绘重排 一.访问DOM 像书上的比喻:把DOM和JavaScript(这里指ECMScri ...

  7. Sql Server系列:分区表操作

    1. 分区表简介 分区表在逻辑上是一个表,而物理上是多个表.从用户角度来看,分区表和普通表是一样的.使用分区表的主要目的是为改善大型表以及具有多个访问模式的表的可伸缩性和可管理性. 分区表是把数据按设 ...

  8. C# ini文件操作【源码下载】

    介绍C#如何对ini文件进行读写操作,C#可以通过调用[kernel32.dll]文件中的 WritePrivateProfileString()和GetPrivateProfileString()函 ...

  9. js学习笔记:操作iframe

    iframe可以说是比较老得话题了,而且网上也基本上在说少用iframe,其原因大致为:堵塞页面加载.安全问题.兼容性问题.搜索引擎抓取不到等等,不过相对于这些缺点,iframe的优点更牛,跨域请求. ...

随机推荐

  1. piranha配置

    典型的高可用负载均衡 1)lvs + ldirectord + heartbeat lvs(ipvsadmin) 调度器,将用户请求分发到后端真实服务器,不负责健康检查 ldirectord 服务监控 ...

  2. cobbler自动安装

    基础环境:centos7.2 本地IP地址:192.168.56.12 网络环境:桥接模式 一.安装cobbler # rpm -ivh http://mirrors.aliyun.com/epel/ ...

  3. Oracle transport tablespace

    本来没想过发布这个文章,只是周边有一朋友工作中遇到合并数据库的情况,他是通过expdp提取出五个库对象,然后impdp到新库里面.我觉得这种方法特别耗时,尤其在数据量比较大的时候.这种时候我觉得采用表 ...

  4. 恢复scout工具栏

    删除scout安装路径 C:\PROGRAM FILES\SIEMENS\STEP7\U7UMC\DATA\WRKBNCH 下的三个文件: acppersi.dat uespersi.dat uesu ...

  5. 建立自己的git账户并保存资料的重要性

    Github是一个代码托管平台和开发者社区,开发者可以在Github上创建自己的开源项目并与其他开发者协作编码.创业公司可以用它来托管软件项目,开源项目可以免费托管,私有项目需付费.[2] GitHu ...

  6. OC 类 的声明

    Student.h // @interface代表声明一个类 // : 代表继承 @interface Student : NSObject { // 成员变量要定义在下面的大括号中{} int ag ...

  7. 【BZOJ4573】[ZJOI2016] 大森林(LCT)

    点此看题面 大致题意: 有\(n\)棵树,初始各有\(1\)个编号为\(1\)的节点,且其为生长节点.\(3\)种操作:将\([l,r]\)区间内的树增加一个新的编号的节点,修改\([l,r]\)区间 ...

  8. 【luogu P1314 聪明的质监员】 题解

    题目链接:https://www.luogu.org/problemnew/show/P1314 二分答案 但是计算区间贡献的时候 直接暴力会挂 前缀和加速 #include <cstdio&g ...

  9. ContentProvider 、 ContentResolver 、 ContentObserver

    说说ContentProvider . ContentResolver . ContentObserver 之间的关系**a. ContentProvider 内容提供者,用于对外提供数据 b. Co ...

  10. vue2.0移除或更改的一些东西

    一.vue2.0移除了$index和$key 虽然说现在很多文章说他们的代码是vue2.0版本的,但是有一些仔细一看,发现并不全是2.0版本,有些语法还是1.0的版本,比如这个$index,$key, ...