Stata
谷曰十鑫
同济经管
展开
-
Stata回归结果导出到Excel的一键后续处理——基于Excel宏功能
预期效果Stata控制行业、年份回归,导出到Excel后,会生成很多很多行年份、行业的虚拟变量,需要手动调整格式,删除很多很多行才能复制粘贴到论文中,对于经常跑回归的人来说,一次一次重复很浪费时间,于是我利用Excel宏功能设置了条自动整理格式的宏。【宏运行前】【宏运行后】实现过程相信学过计量使用Stata的都知道如何从Stata输出多个回归结果到Excel:reg y1 x1 ...原创 2020-03-10 15:12:24 · 13382 阅读 · 2 评论 -
Stata字符型与数值型数据的转换——上市公司证券代码字符型与数值型的互换
实现效果假设000001、000012、000123、002345、600356、600378为某些上市公司证券代码,上市公司实证研究中,常常需要用到上市公司证券代码,将字符型转为数值型比较容易,直接用destring命令即可实现,但是数值型转为字符型并且补齐6位数的命令比较少见。字符型转为数值型destring Stkcd,replace数值型转为字符型tostring Stkc...原创 2019-11-12 11:04:43 · 25172 阅读 · 6 评论 -
Stata进阶用法——文件横向合并,纵向合并
横向合并use balance,replacemerge m:n Stkcd accper typrep using incomekeep if _m==3drop _mmerge 1:1 Stkcd accper typrep using cashflowkeep if _m==3drop _msave finance,replace纵向合并use file1,repl...原创 2019-11-12 10:41:19 · 13792 阅读 · 4 评论 -
Stata导入数据,批量贴标签
导入数据一般从数据库下载常用的格式为csv或txt导入csv文件cd 文件路径clearinsheet using 文件名.csv导入txt文件首先需要打开txt文件,改变文字编码格式为utf-8并保存。cd 文件路径clear insheet using 文件名.txt批量贴标签以国泰安下载的资产负债表数据为例,从变量说明文件中复制中英文对照名称到Excel中。...原创 2019-11-12 10:24:52 · 15306 阅读 · 1 评论 -
Stata常用命令——从导入到输出
输出描述性统计logout,save (miaoshu) excel replace:tabstat X roa size lev RISK DA, s(n mean sd max p50 min) c(s) long f(%9.3g)输出相关性分析logout,save (xiangguan) excel replace:pwcorr_a X roa size lev RISK DA...原创 2019-11-12 02:15:46 · 10372 阅读 · 2 评论 -
Stata安装外部命令——以Winsor2缩尾命令为例
说明计量经济学中经常要对数据进行缩尾处理,winsor是Stata中常用的缩尾命令,需要安装才能调用。安装winsor2方法一:ssc install winsor2方法二:findit winsor2winsor2的使用winsor2 var, cut (1 99) replacePS:表示对数据进行上下1%缩尾处理,直接替换,不产生新变量。...原创 2019-11-12 02:04:43 · 60790 阅读 · 5 评论 -
Stata计算可操纵性应计利润——基于琼斯模型
说明数据、变量名称来源于国泰安数据库,具体名称可见国泰安数据库资产负债表、利润表,本代码仅供参考。代码实现xtset stkcd yearsort stkcd yearg TA=b001300000-c001000000rename a001000000 Assetg lAsset=L.Assetg _rev=b001101000-l.b001101000g _rec=a0011...原创 2019-11-12 01:54:01 · 22571 阅读 · 21 评论 -
Stata画图——散点图与折线图
散点图twoway (scatter yield time, sort msymbol(circle)) , /// xtitle(Time) ylabel(0(.5)2.5) ytitle(Yield) /// title(Wheat Yield) graph save wawheat, replace多条折线图bys ifReturn year:egen ...原创 2019-11-12 01:48:29 · 35863 阅读 · 1 评论 -
Stata循环语句的运用——循环数值、变量、文件
数值循环local j=0while `j'<5{scalar a=`j'^2dis alocal j=`j'+1}scalar j=0while j<5{scalar a=j^2dis ascalar j=j+1}forvalues i=0/14{dis `i'}forvalues i=0 (-2) -14{dis `i'}变量循环cl...原创 2019-11-12 01:14:37 · 38226 阅读 · 0 评论 -
Stata进行矩阵运算,求逆矩阵、特征根、特征向量
矩阵相乘mat A=(2,-1,4\0,1,-1\1,3,-2)mat B=(2,-1,4\0,1,-1\1,3,-2)mat C=A*B生成对角矩阵及逆矩阵mat b=(2,3,5)mat D=diag(b)mat list Dmat f=inv(D)mat list f特征根与特征向量mat X=(2,2,-2\2,5,-4\-2,-4,5)mata V=st_ma...原创 2019-11-11 19:59:19 · 7811 阅读 · 7 评论 -
Stata12文件转码为Stata15格式解决办法
遇到的问题Stata是一款计量领域、统计分析领域比较常用、好用的软件,现在版本的更新也比较快,有时候安装了新版本的软件(比如Stata15),打开以前的低版本(比如Stata12)生成的文件,会出现乱码现象。解决办法cd 文件存放路径unicode analyze *unicode encoding set gb18030unicode translate *...原创 2019-11-11 17:36:14 · 2557 阅读 · 0 评论