可能含有空格等情况,最好把样本贴出来。试一下encode varname, gen (newvarname)。varname是字符型变量,newvarname没问题的话就是转变后的数值型变量啦
只能重新生成变量,比如想把变量年级中的“三年级”赋值成3,命令:gennewvar=3if年级==“三年级”//newvar是新生成的变量,三年级因为是字符型的,要加“”