stata 导出 相关系数表_Stata高效输入:搜狗输入法自定义短语

27ba3045f1bde498b6930c8099798cf3.png
Stata连享会   主页 || 视频 || 推文

1b11eae3c668d1638f4e8eb765ef92d9.png
扫码查看连享会最新专题、公开课视频和 100 多个码云计量仓库链接。

原始 Markdown 文档下载 | 码云-原始短语定义文件(持续更新中……)

aa230d6218a6e91a431a191dec6d9529.png
连享会 - 效率分析专题 已上线:可随后购买学习+全套课件
主讲嘉宾:连玉君 | 鲁晓东 | 张宁
课程主页,微信版

e2a215f622cd5e2f007a309d35d201db.png
连享会 - 文本分析与爬虫 - 专题视频
主讲嘉宾:司继春 || 游万海

a7bdfebc20b4ba5b0c152d01823eca11.png

1. Stata 输入:蜗牛变猎豹

8 月中旬参加完首届 Stata 用户大会后,测试了多种 Stata 编辑器,包括 sublime text 3 (ST3)atom, VScode 等等。最终发现我的需求似乎还无需用这些高大上的东西,因为 MC>>MR

我的需求很简单:把重复的工作系统化、自动化。 我的思路很简单:优化组合现有工具 = 新工具

比如,我做 Stata 讲义时,经常要输入 sysuse "auto.dta", clear,或者 sysuse "nlsw88.dta", clear,每次都输入这么长一串,很烦。又如,每次做论文中的几张基本表格(表1:基本统计量;表2:相关系数矩阵;表3:回归结果),都要找出以前的代码,复制粘贴过来。若是自己重新写,怎么着也要折腾个 5-10 分钟吧。

若是有个快捷命令就好了。于是,我用搜狗输入法自带的**【搜狗自定义短语配置】**功能,把这些需要经常用的命令、代码都做成短语,只要输入几个字母就出现一大串代码。

然后,我的打字效率就从蜗牛猎豹了:

20f9b5ee6cbb63b5dfc74f6a09299671.gif

e0273b1b6d2b6c0188d6ea02341d0299.gif

2. 如何定义【搜狗自定义短语】

你可以在简书上搜索关键词【搜狗自定义短语】,找到很多相关的教程,例如:输入法“自定义短语设置”还可以这么玩;搜狗输入法-自定义短语设置的神奇妙用。这里,我只做简要说明。

f9d7e880f7e55fc6d17915e8f64655df.png

3a7dd99f56cb3cb4694761aa7352ab68.png

78ccbc7673ffd861a9f72a69612fa5e9.png

86522dafe883ef5eec80ef66b8bee320.png

773328a8f5d77c13a6d90c502238550a.png

3. 我的配置文件

下面贴出我的部分配置文件,你只需贴入你的配置文件中,根据自己的习惯修改关键词或缩写设定即可。

3.1 Stata 常用命令之搜狗短语设置

st,1= Stata  
lc,1=local ""
gl,1=global ""
ests,1=est store m
sh,1=shellout "$R.pdf"
vb,1=view browse ""
trace,1=set trace on
trace,2=set trace off

sysuse,1=sysuse "auto.dta", clear
sysuse,2=sysuse "nlsw88.dta", clear
use, 1=use ".dta", clear

pre,1=
preserve

restore

log,1=
cap log close
log using logname, text replace

log close

deli,1=
#delimit ;

#delimit cr

3.2 基本统计和回归结果相关

fsum,1=
  local v " " //连续变量
  local c " " //类别变量
  local s "$OutTable1_sum" //文件名(或路径文件名)
  logout, save("`s'") excel replace: ///
          fsum `v', s(mean sd p50 min max) cat(`c') label 

tabstat,1=
*-----表1:基本统计量-------
  local v " " //填入变量名
  local s "$OutTable1_sum" //存储的文件名(或路径文件名)
  logout, save("`s'") excel replace: ///
          tabstat `v', stat(mean sd p50 min max) f(%6.2f) c(s) 

pwcorr,1=
*-----表2:相关系数矩阵-------
  local v " " //填入变量名
  local s "$OutTable2_corr" //存储的文件名(或路径文件名)
  logout, save("`s'") excel replace: ///
          pwcorr_a `v', format(%6.2f) //star(0.05)

esttab,1=
*-----表3:回归结果-------
  local s "using $OutTable3_reg.csv"  //执行时包括这一行会输出Excel表格
  local m "m1 m2 m3"
  esttab `m' `s', nogap compress replace   ///
         b(%6.3f) s(N r2_a) drop(`drop')   ///
         star(* 0.1 ** 0.05 *** 0.01)      ///
  		 addnotes("*** 1% ** 5% * 10%") 

esttab,2=
  *----------------------------------------------------begin--------
    local s "using $OutTable3_reg.csv" 
    local m "m1 m2 m3"
    local drop ""
    #d ;
    esttab `m' `s', compress nogap replace
      b(%6.3f) t(%6.2f) star(* 0.1 ** 0.05 *** 0.01) 
      stats(Cluster N r2_a, fmt(%3s %12.0f  %9.3f)) varwidth(20) 
      drop(`drop') 
      title("Table1 Determinants of Women's Wage") 
      mtitle("OLS" "OLS" "OLS with Occupation dummies") ;
    #d cr
  *----------------------------------------------------over---------
  
twoway,1= 
    *------------------------------------------------------------Begin
    local gname "$OutFig01.wmf" //图形名称和存储位置
    #delimit ;
      twoway ( )
             ( )
	  , 
      ylabel(, angle(0) grid)
      legend(ring(0) position(3))
      note("数据来源: 雅虎财经!")
	  ;
    #delimit cr
    graph export "`gname'", replace
   *------------------------------------------------------------Over

3.3 Stata 程序相关:循环语句和条件语句等

prog,1=
capture program drop 
program define 
  version 13.0
  
end  

if,1=
if {
    
}
else{
    
}

for,1=
forvalues i=1/`N'{
    
}

3.4 Stata 讲义短语

title,1=
*------------------
*- 
*------------------

title,2=
*===================
*- 
*===================

dotitle,1=
*-------------------------------------
*-日期:
*-目的:
*-方法:
*-作者:连玉君,中山大学岭南学院金融系
*-------------------------------------

Statalxh,1=
*------------ Stata连享会 ---------------	
*-

fanli,1=Stata 范例:

path,1=
*-注意:执行后续命令之前,请先执行如下三条命令
  global path "`c(sysdir_personal)'PX_A_2017bA1_intro"  //定义课程目录
  global D    "$pathdata"      //范例数据
  global R    "$pathrefs"      //参考文献
  global Out  "$pathout"       //结果:图形和表格
  adopath +   "$pathadofiles"  //自编程序 
  cd "$D"
  set scheme s2color  
  *-note: 
  *   `c(sysdir_personal)' 等价于 D:Stata15adopersonal

scom,1=
  *-Comments:
  * 1 
  * 2 

begin,1=
*-----------------------------------------Begin-----------

*-----------------------------------------Over------------
*-Notes: 
* 1. 
* 2.

3.5 Markdown 相关短语和关键词

md,1=Markdown 
toc,1=[toc]
yy,1=``
lianjie,2=- []()
lianj,1=[]()
btsan,1=###
bter,1=##
tupian,1=![]()
zuozhe,1=> 作者:连玉君,中山大学岭南学院金融系
zuozhe,2=
> 作者:连玉君 ([知乎](https://zhuanlan.zhihu.com/arlion) | [简书](http://www.jianshu.com/u/69a30474ef33) | [github](http://github.com/StataChina))

lianxh,1=
---
![Stata连享会二维码](http://wx1.sinaimg.cn/mw690/8abf9554gy1fj9p14l9lkj20m30d50u3.jpg "扫码关注 Stata 连享会")

riqi,1=#$year.$month.$day
riqi,2=#$year年$month月$day日星期$weekday

致谢

本文受 《永澄:凡是出现两次的事情就要考虑系统化、自动化》 的启发。

欢迎补充

可以直接在本文底部添加评论,亦可发送邮件至 StataChian@163.com


关于我们
  • Stata连享会 由中山大学连玉君老师团队创办,定期分享实证分析经验。直播间 有很多视频课程,可以随时观看。
  • 你的颈椎还好吗? 您将 ::连享会-主页:: 和 ::连享会-知乎专栏:: 收藏起来,以便随时在电脑上查看往期推文。
  • 公众号推文分类: 计量专题 | 分类推文 | 资源工具。推文分成 内生性 | 空间计量 | 时序面板 | 结果输出 | 交乘调节 五类,主流方法介绍一目了然:DID, RDD, IV, GMM, FE, Probit 等。

05f834541d9c092f4a7f3fcd15aba1a8.png

连享会小程序:扫一扫,看推文,看视频……

13fad366722854b530421afbe0e6a90c.png

扫码加入连享会微信群,提问交流更方便

753c564d9f767cf3cf484fa95c981566.png
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值