stata中的第一个方法:regexm例子:sysuseauto.dta,clearkeepifregexm(make,"BMW")==1stata中的第二个方法:strmatch例子:sysuseauto.dta,clearkeepifstrmatch(make,"*BMW*")
可以使用bysort命令。也可简写为bys,比如想以性别为类别分组做统计分析,bys性别:后面再加统计描述的变量如sum,tab,mean,median等
字符型数据在stata里可以用destring命令变成数值型。但要注意在destring之前,变量所有观察值都不含有字符,如空格,标点符号,斜杠等等。所以最好在EXCEL里筛选一下,把有字符格式的观测值挑出来,删了或者改了,然后再destring...
可转换为数值。也可以这样处理,先保持这个变量为字符型的变量,然后有substr的命令,提取前四位,只要年份,然后再转化为数值型,就可以计算了。Stata是一套提供其使用者数据分析、数据管理以及绘制专业图表的完整及整合性统计...
可能含有空格等情况,最好把样本贴出来。试一下encodevarname,gen(newvarname)。varname是字符型变量,newvarname没问题的话就是转变后的数值型变量啦
红色数据表示字符串变量,这是不能用于回归分析的。一般在做面板回归的时候,直接从excel将数据黏贴到STATA里地区变量是字符串变量,需要进行转换。但是你这里除了年份的数据是数值型的,其他的都是红色就有问题了。我的建议是...
转换为数值,destring命令
dstring变量名,replace使用这个命令的前提是该变量中没有非数字字符。另外,也可用gen新变量=real(原字符变量)来实现,该命令会把有非数字的变量变为缺失值。
所以说都写了同一个户主的名字,那么我们就可以用户主那个变量当作householdid.如果你的数据是string的,你可以encode该变量,使其变成numerical的变量。这样sum一下你就知道一共有多少户人家了,要知道每一户有多少人,你...
destring。需要注意的是你要转换的字符型得是numberical的。变成字符串是因为你的excel里肯定有-或者空格,查找出来去掉就好了。