楼主: lizhewenbei
7107 14

希望把stkcd从字符型变成数值型,我的方法是否太笨了? [推广有奖]

11
lwien007 发表于 2014-11-25 14:25:11
SAS 里面无法对变量修改类型,除非采用 新变量=旧变量 再用drop rename。
你的程序,sas默认把字符型改成数值型进行计算,计算之后的值还是存储为字符型,因为变量类型不能直接修改。

12
teqel 发表于 2014-11-25 14:31:08
lwien007 发表于 2014-11-25 14:25
SAS 里面无法对变量修改类型,除非采用 新变量=旧变量 再用drop rename。
你的程序,sas默认把字符型改成数 ...
在网上查了一下,似乎用%macro可以实现类型变换。暂时还没研究

13
lwien007 发表于 2014-11-25 14:33:42
macro 也是用drop rename,否则无法修改,sas就是这么定的

14
lizhewenbei 学生认证  发表于 2014-11-25 17:24:08
lwien007 发表于 2014-11-25 14:25
SAS 里面无法对变量修改类型,除非采用 新变量=旧变量 再用drop rename。
你的程序,sas默认把字符型改成数 ...
感谢您,也就是说,必须要利用新变量过渡,才能修改,对吧?

15
lizhewenbei 学生认证  发表于 2014-11-25 17:25:00
teqel 发表于 2014-11-25 14:31
在网上查了一下,似乎用%macro可以实现类型变换。暂时还没研究
macro好像不能直接变换,也要过渡一下,总之,变量类型的变换好像确实有些麻烦。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 23:29