我把几个数值型的变量从excel中导入stata,结果变成了红色的字符型变量。网上说要用decode命令转变为数值型,我试了一下,看似成功了,变成了蓝色的,但是计算的时候发现有问题,算出来的数据总是不正确。后来才发现,其实decode命令只是把字符转变为了添加了标签的“数值型”,这些数值真实的数据是根据字符进行分类的1,2,3,4·······,显示出来的蓝色(看上去像数字)其实是“标签”。如果没有发现,那么进行数据运算的时候,一定是错的。这就说明,其实decode命令只是把字符型的分类变量用数字进行分类,便于计算而已,并没有真正的“把字符型变量转变为数值型”的功能。 后来,我试了一下real函数,才解决这个问题,比如,对于字符型的“10033”,用 real(10033)得到的是真实的数字10033。


雷达卡





京公网安备 11010802022788号







