msww.net
当前位置:首页 >> stAtA 如何赋字符型值给变量 >>

stAtA 如何赋字符型值给变量

可以这样处理,先保持这个变量为字符型的变量,然后有substr的命令,提取前四位,只要年份,然后再转化为数值型,就可以计算了.具体来说说着这样的 gen year=substr(accouperi,1,4) 生成一个新变量,这个新变量叫year destring year, replace 这个命令就是把字符型转化为数值型的命名.

用genr命令即可

如果ros变量本身是定类或定序变量,直接用 ta ros, gen(ros) 就可以产生虚拟变量,变量名称为ros_1 ros_2 ros_3 等等 按照你的要求,如果ros变量没有不回答就是“.”的话,应该是 gen rosneg=. replace rosneg=1 if ros=0 如果ros=.,就要看你的处理,是不是将缺省值去掉

先保持这个变量为字符型的变量,然后有substr的命令,提取前四位,只要年份,然后再转化为数值型,就可以计算了.

只能重新生成变量,比如想把变量年级中的“三年级”赋值成3,命令:gennewvar=3if年级==“三年级”//newvar是新生成的变量,三年级因为是字符型的,要加“”

可能含有空格等情况,最好把样本贴出来.试一下encode varname, gen (newvarname).varname是字符型变量,newvarname没问题的话就是转变后的数值型变量啦

你可以这样处理,先保持这个变量为字符型的变量,然后有substr的命令,提取前四位,只要年份,然后再转化为数值型,就可以计算了.具体来说说着这样的 gen year=substr(accouperi,1,4) 生成一个新变量,这个新变量叫year destring year, replace 这个命令就是把字符型转化为数值型的命名.祝顺利,记得给分哦,谢谢O(∩_∩)O~

从0到9逐一替换,共十次应该就够了,另把多余的空格符去掉,应该就可以.把多余的空格符去掉 就是替换是 把文中空格(不一定是我们键入的空格)复制-粘贴到替换栏,然后被替换栏不输入就行.我碰到过下载的年鉴,个个数字都是特殊字符我们的有些部门人员真是太有创意了.我的做法就是用替换的做法,替换时用复制粘贴那些不伦不类的字符就行了.

应该这样:webuse tostring, clear des list tostring year day, replace des gen date1=month+"/"+day+"/"+year list gen date2=date(date1,"mdy")

可能含有空格等情况,最好把样本贴出来.试一下encode varname, gen (newvarname).varname是字符型变量,newvarname没问题的话就是转变后的数值型变量啦

网站首页 | 网站地图
All rights reserved Powered by www.msww.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com