keep if strmatch(Reptdt, "*12-31*") ``` 这里用到了`strmatch`函数,用来匹配包含“12-31”的日期。这样我们就能筛选出所有年底的数据了。 第二步:提取年份 ✂️ 接下来,我们要从报告日期中提取出年份部分。这里用到的是`substr`函数,具体操作如下:```stata gen year = substr(Reptdt, 1, 4) ``...
*方法2: keep if strmatch(EndDate,"*12-31*") //仅保留年度数据 gen Year=real(substr(EndDate,1,4)) // 从日期的第1-4位中提取年份信息,并转化为数值型 最后一列为新生成的数值型年份信息
STATA · 11篇 国泰安下载的企业基本财务数据,经常忘了勾选限定条件,而出现不仅是年度的数据,还包含季度数据的情况,例如: 如何保留年度数据呢? 只需要使用如下命令: keep if strmatch(Accper, "*12-31*") 就可以啦 分享至 投诉或建议 评论 赞与转发...
语法:keep if strmatch(country, "*山东*") * tostring province , generate(newprovince) 数值型修改为字符串 再进行你需要的分析 *这里记得把原始数据备份一份,因为这里keep了,就等于drop掉了其他数据。 4、那么,如果同时要挑出或查询到公司名称中包含“山东”、“北京”、“上海”的所有记录呢?要分三次进行...
keep if !strmatch(ShortName, "*ST*") 这里,!表示逻辑非,所以!strmatch(ShortName, "*ST*")会筛选出那些ShortName中不包含“ST”的观测值。 删除包含该字符的数据: 实际上,在Stata中,我们通常不是直接“删除”包含某个字符的数据,而是通过保留不包含该字符的数据来间接实现这一点。如果你确实想要执行删除...
keep if strmatch(var, '*数字化*') //保留变量var中包含“数字化”的数据 查看变量缺失情况 misstable sum var1 var2 var3 删除空缺值 drop if missing(var1) 删除变量 drop Var1 Var2 //删除变量Var1和Var2keep Var1 Var2 //只保留变量Var1和Var2 有条件的删除数据 drop if year <2007 //表示...
replace bh=1 if strmatch(x1,"*食品*") replace bh=2 if strmatch(x1,"*土地*") 关于regexm的使用 - Stata专版 - 经管之家(原人大经济论坛) keep if regexm(var1, "罚") == 1 【其实很多操作,Excel函数更灵便,但数据量一大,Excel就卡得不行】 ...
keep if strmatch(var, "*12-31*") 把类型转换成int: recast int Year 排序(sort,gsort): sort命令:在STATA中对观测值(行)根据特定变量进行升序排序。 gsort命令:在STATA中对观测值(行)进行升序或降序排列(多变量时可以是升序和降序的组合)。
excel中ctrl+f和sql中select可以做到查找出字符变量中包含某一个特定字符的变量 stata中的第一个方法: regexm 例子:sysuse auto.dta,clearkeep if regexm(make,"BMW")==1 stata中的第二个方法: strmatch 例子:sysuse auto.dta,clearkeep if strmatch(make,"*BMW*")
keep if strmatch(make,"*BMW*") ***stata面板数据如何生成一个新变量使其等于另一个变量某一年固定年份的值 view browsestata面板数据如何生成一个新变量使其等于另一个变量某一年固定年份的值 - Stata专版 - 经管之家(原人大经济论坛) *示例 clear