C.xls
大小:7.6 MB
马上下载
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
heguima 发表于 2014-11-22 13:26 哈哈,我都是stkcd=stkcd*1;不用drop,不过老师说过这种方法可能会出错,他说一般建议用a=input(stkcd,8.) ...
lizhewenbei 发表于 2014-11-22 17:11 谢谢!我按照*1的方法试了试,虽然看起来像是转成了数值型,但是双击该列,显示出来的仍然是字符型(+1也 ...
teqel 发表于 2014-11-23 12:43 这个问题的原因是stkcd依旧是字符型变量,所以你原来用stkcd1=stkcd,然后drop stkcd,再rename stkcd1=s ...
lizhewenbei 发表于 2014-11-23 19:59 试了一下,A是字符,B和C是数字 data c1; input a $;
teqel 发表于 2014-11-24 00:38 因为这里b c 是新定义的变量。而你原来的stkcd已经被定义为字符型变量了,没办法改变属性
lizhewenbei 发表于 2014-11-24 14:36 嗯!换句话说,必须用一个新变量(没有确定字符型或者数值型)来过渡一下,对吧?
lwien007 发表于 2014-11-25 14:25 SAS 里面无法对变量修改类型,除非采用 新变量=旧变量 再用drop rename。 你的程序,sas默认把字符型改成数 ...
teqel 发表于 2014-11-25 14:31 在网上查了一下,似乎用%macro可以实现类型变换。暂时还没研究