我需要从Excel里导入数据到Stata,有些原始数据里有个叫做B的变量,有些没有。我不需要这个这个变量,于是在导入数据的命令之后加入了一句
换句话说,就是如果导入的数据里有B这个变量,就drop掉,没有的话也不要报错。
结果做到后来发现有个应该存在的叫做BAA的变量在导入数据之后消失了。检查了一下发现,在原始数据不存在B这个变量的时候,Stata会把上述命令里的B理解成BAA的缩写,于是把BAA给我drop了。
为了解决这个问题查了一下手册,发现一个叫做novarabbrev的命令可以用来暂时关闭变量名缩写。我的这个问题只要把上述命令改为
就可以解决了。
也许是我火星了,但是我搜索了一下论坛没有发现提到这个命令的帖子,所以我来发上一贴。说不定会有人用得上呢。
另外,对我这个问题如果有别的解决方法(不用关闭变量名缩写)也欢迎回帖提出,大家交流学习。
照例,发点福利,稍稍来点回帖奖励。