楼主: carol_515
6513 4

求助 - SAS 中使用proc sql 语句时,变量名的长度会被截断 [推广有奖]

  • 0关注
  • 0粉丝

小学生

71%

还不是VIP/贵宾

-

威望
0
论坛币
5 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1069 点
帖子
5
精华
0
在线时间
9 小时
注册时间
2013-5-29
最后登录
2016-11-7

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我想用proc sql实现以下功能,将一个数据中符合条件的相关变量列表赋值给一个变量。代码如下:

*** 代码1 ***;
%Macro Impute;
Proc Sql;
select name into :Len_var separated by "," from univariate_file;
Quit;
%put &Len_var;

%mend;
%Impute;

其中name是 数据集 univariate_file 中所有变量的名字. univariate_file 为对原数据集做proc content步骤后得出的数据。问题是当执行 %put &Len_var 时,即打印所有变量的列表,发现凡是变量名的长度超过12位时,变量名字都会自动被截断。但是SAS中可以允许的最大变量名长度应该是32位。原变量名并没有超过32位的限制。

一下位代码执行后的结果,标注部分为被截断的变量名

BRANCH1,BRANCH2,BRANCH3,BRANCH4,BRANCH5,BRANCH6,BusinessSeg1,BusinessSeg2,BusinessSeg3,Business
Seg4,BusinessSeg5,BusinessSeg6,ED_IND1,ED_IND2,ED_IND3,ED_IND4,ED_IND5,ED_IND6,HH_BILLPAY_S,HH_
BILLPAY_S,HH_BILLPAY_S,HH_BILLPAY_S,HH_BILLPAY_S,HH_BILLPAY_S,HH_CITIGOLD_,HH_CITIGOLD_,HH_CITI
GOLD_,HH_CITIGOLD_,HH_CITIGOLD_,HH_CITIGOLD_,HH_DIR_DEP_I,HH_DIR_DEP_I,HH_DIR_DEP_I,HH_DIR_DEP_
I,HH_DIR_DEP_I,HH_DIR_DEP_I,
Regname1,Regname2,Regname3,Regname4,Regname5,Regname6

盼赐教!万分感谢!
二维码

扫码加我 拉你入群

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

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

关键词:proc sql sql ROC Univariate businesss content

我试了HH_BILLPAY_S,没有被截断。下面是log

626 %Macro Impute;
627  Proc Sql;
628  select name into :Len_var separated by "," from b;
629  Quit;
630  %put &Len_var;
631
632  %mend;
633  %Impute;
NOTE: “PROCEDURE SQL”所用时间(总处理时间):
      实际时间         0.00 秒
      CPU 时间         0.00 秒


HH_BILLPAY_S
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Tigflanker + 2 + 3 + 4 热心帮助其他会员

总评分: 学术水平 + 2  热心指数 + 3  信用等级 + 4   查看全部评分

使用道具

藤椅
carol_515 发表于 2016-1-9 21:02:14 |只看作者 |坛友微信交流群
对的!刚发现我搞错了!!
谢谢!

使用道具

板凳
carol_515 发表于 2016-1-9 21:02:49 |只看作者 |坛友微信交流群
孤单的我们 发表于 2016-1-7 16:57
我试了HH_BILLPAY_S,没有被截断。下面是log

626 %Macro Impute;
对的!刚发现我搞错了!!
谢谢!

使用道具

报纸
李天天1998 学生认证  发表于 2018-11-9 21:08:21 |只看作者 |坛友微信交流群
请问同学是哪里错了呀,自己也出现了这个问题

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-26 12:54