楼主: rpg163
1676 1

[原创博文] 求助,关于数据类型转换和&的使用 [推广有奖]

  • 1关注
  • 0粉丝

已卖:3份资源

教授

20%

还不是VIP/贵宾

-

威望
0
论坛币
3478 个
通用积分
30.4075
学术水平
2 点
热心指数
9 点
信用等级
3 点
经验
3531 点
帖子
207
精华
0
在线时间
2199 小时
注册时间
2007-3-24
最后登录
2024-11-9

楼主
rpg163 发表于 2011-10-30 15:10:27 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
下面是一段程序,主要的目的是将数据集中的变量(有字符型和数值型)全部转为数值型,但转完后发现变量的顺序变了,数值型的在前面,字符型的在后面,想回复到原来的顺序,于是尝试使用retain(不知有没有什么好的方法)。结果程序提示没有任何解析符号引用retain,不知道是为什么,说来关于SAS的"&"不太理解,有没有什么启蒙贴之类....谢谢!
[code]
proc sql;
    select    catx('=','asd'||name,name)
         ,    catx('=','asd'||name,label)
         ,    cats('asd'||name,'=input(',name,',best12.)')
         ,    name        
    into   :rename separated by ' '
         , :label  separated by ' '
         , :assign separated by ';'
         , :drop   separated by ' '   
    from    dictionary.columns
    where    libname='WORK'
    and        memname='ZXC2';
quit;

data zxc3;
    &drop;* 问题处;
    set zxc2;
        &assign;
        rename &rename;
        label &label;
        drop &drop;
run;


不知为什么,现在好像好了.....
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:数据类型转换 数据类型 类型转换 Dictionary separate 程序

沙发
李婷婷123 发表于 2011-10-30 15:23:59
帮顶

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-3 06:44