随笔分类 -  Stata

摘要:tab x,m tabulate oneway -- One-way table of frequencies tabulate varname [if] [in] [weight] [, tabulate1_options] |tabulate1_options(main) |Descriptio 阅读全文
posted @ 2021-10-08 15:31 将军练码 阅读(168) 评论(0) 推荐(0)
摘要:循环destring foreach v in Markettype Cmretwdeq-Cmnstkcal{ destring `v',replace } //注意:第一行"-"前后不能有空格,要么↓ 阅读全文
posted @ 2021-10-08 11:21 将军练码 阅读(70) 评论(0) 推荐(0)
摘要:转自:https://my.oschina.net/u/4606941/blog/4477407 作为OLS回归不符合假定的问题,还包括解释变量与随机扰动项不相关。如果出现了**违反该假设(即解释变量和随机扰动项相关了)的问题,就需要找一个和解释变量高度相关的、同时和随机扰动项不相关的变量,作为工具 阅读全文
posted @ 2021-10-06 22:45 将军练码 阅读(55066) 评论(0) 推荐(0)
摘要:/*行业变量处理*/ replace ind1=ind2 if ind1=="C" //C是字符型,双引号! tab ind1 cap drop ind egen ind=group(ind1) //将行业的字母代码转化为数字代码:egen+group 阅读全文
posted @ 2021-10-04 18:58 将军练码 阅读(5012) 评论(0) 推荐(0)
摘要:原因: global的路径中有空格。 **解决方法:**路径有空格的需要用引号,加一个双引号,也就是 cd " " 。没空格的可以直接输。 教训: 不要以为用了global宏,就可以忽略directory含有空格的事实。 global的功能只是一个简单的代称,不等于有“忽略空格的加工过程”。 最好每 阅读全文
posted @ 2021-10-04 16:21 将军练码 阅读(10408) 评论(0) 推荐(0)
摘要:Stata常用字符函数大全 阅读全文
posted @ 2021-09-28 16:51 将军练码 阅读(69) 评论(0) 推荐(0)
摘要:参考链接:给你的dofile加个开关 Q:有时我只想运行长长的 do 文档中的一部分代码,怎么搞? A: do-switches 模式, i.e. 在 do 文档开头部分设置几个开关 (取值 0 或 1),进而通过「打开」或「关闭」这些开关来控制哪些代码被执行。 具体来说: 如果您想运行代码的某个部 阅读全文
posted @ 2021-09-28 15:54 将军练码 阅读(66) 评论(0) 推荐(0)
摘要:给dofile加个开关 阅读全文
posted @ 2021-09-28 15:53 将军练码 阅读(48) 评论(0) 推荐(0)
摘要:如何在同一个公司内,保留_merge==3当年以及之后年份的数据呢? 点击查看代码 gen d = (_merge == 3) bys name (year): gen dsum = sum(d) keep if dsum > 0 阅读全文
posted @ 2021-09-28 15:43 将军练码 阅读(50) 评论(0) 推荐(0)
摘要:提问时,请说清楚问题背景,尽可能详细一些,但不能过于繁琐。 最重要的是,使用 -dataex- 命令产生一份范例数据给对方。 让我们面对同一份数据来讨论问题。这样我们才平等。 你若要问程序,永远附上相关资料;若附上资料,永远用 dataex 印出资料。 连玉君老师的帖子 使用dataex命令提问的重 阅读全文
posted @ 2021-09-28 13:29 将军练码 阅读(372) 评论(0) 推荐(0)
摘要:怎样去掉字符串中的某个字符eg.我下载的股票代码中都有字符c,比如c000001,请问怎样才能去掉这个c呢? 点击查看代码 ``` /*用subinstr去去除。比如你的股票变量名为code, 用以下代码就可以:*/ replace code=subinstr(code,"c","",.) /*可以 阅读全文
posted @ 2021-09-28 09:45 将军练码 阅读(56) 评论(0) 推荐(0)
摘要:如何生成四大虚拟变量 将各四大分别识别出来 **生成四大虚拟变量 tab audfirm gen big4 = regexm(audfirm,"安永|德勤|毕马威|普华") if audfirm != "" **将各四大分别识别出来 gen ey = regexm(audfirm,"安永") if 阅读全文
posted @ 2020-09-04 17:26 将军练码 阅读(1599) 评论(0) 推荐(0)
摘要:d*表示所有d字母开头的变量(var),而不是变量值 统计某字段/变量中的数据含有的文字:正则表达式 我想统计某变量中含有某字节,如audfirm字段中含“有限公司”的数据数量: count if regexm(audfirm1, "有限责任") == 1 我想列出变量audfirm中含有“有限公司 阅读全文
posted @ 2020-09-04 16:29 将军练码 阅读(254) 评论(0) 推荐(0)
摘要:1.duplicates有哪些命令? 2.如何删除重复值? 3.如果我要根据其中的几个变量作为重复标准,怎么写? 报告某个变量出现的次数 duplicates report [varlist] [if] [in] 列出重复的变量 duplicates list [varlist] [if] [in] 阅读全文
posted @ 2020-09-04 16:09 将军练码 阅读(1738) 评论(0) 推荐(0)
摘要:思考:大所的指标标准是什么?审计费用吗?还是要看被审计上市公司的指标? 思考:大所的指标标准是什么?审计费用吗?还是要看被审计上市公司的指标? *重要原理: tab audfirm,missing //688个audfirm缺失值 preserve keep if audfirm!="" bys y 阅读全文
posted @ 2020-09-04 15:32 将军练码 阅读(235) 评论(0) 推荐(0)
摘要:方法一:向内存中添加新的统计量 "estadd local" 要想在输出结果中增加一些内存中不存在的统计量,我们只需要预先采用手动的方式把这些统计量加入内存,随后再调出它并呈现在屏幕上即可。 例如,我们可以采用 estadd 命令向内存中添加两个统计量: 一个是文字类型的返回值——Industry, 阅读全文
posted @ 2020-09-04 15:01 将军练码 阅读(1604) 评论(0) 推荐(0)
摘要:anythingtodate可以将作为字符串或长数字输入的日期变量转换为Stata可识别的日期型变量,也可将Stata格式中识别为数字的日期更改为日期格式。 基本语法: anythingtodate varlist [, keepvarlists format(string asis) refere 阅读全文
posted @ 2020-06-09 22:22 将军练码 阅读(279) 评论(0) 推荐(0)
摘要:源地址:首行数据 如何快速转为 变量名 ? 在日常工作中,我们导入的数据常常不那么规范,如下图所示,原本的变量名处在变量值的位置,若要重新提取变量名,单个变量依次重命名显然繁琐,那么我们有什么快捷的方法呢? convert_top_lines ssc install convert_top_line 阅读全文
posted @ 2020-06-09 21:55 将军练码 阅读(406) 评论(0) 推荐(0)
摘要:实证研究中,当个体接受处理的可能性或接受处理产生的效应与该个体随时间变动的因素相关时,可能不再满足平行趋势假设。在违背平行趋势假设的情况下,不能直接采用 DID 估计处理效应。部分研究采用了增加控制变量的方法,在回归中进一步控制了交互固定效应 ( interactive fixed effects 阅读全文
posted @ 2020-06-09 21:10 将军练码 阅读(1920) 评论(0) 推荐(0)
摘要:引子 local的使用是一次性的。 比如, clear set obs 100 gen oldvar=1 local a "myvar" generate `a' = oldvar generate a = oldvar 一共六行命令,和local相关的是第四行和第五行,这两行一定要一起选中一起运行 阅读全文
posted @ 2020-06-07 10:57 将军练码 阅读(3209) 评论(0) 推荐(0)