楼主: dxystata
4446 1

SAS字符变量format [推广有奖]

版主

已卖:302份资源

大师

37%

还不是VIP/贵宾

-

TA的文库  其他...

Software

中英文Ebook

R学习

威望
2
论坛币
183395 个
通用积分
15333.1475
学术水平
208 点
热心指数
271 点
信用等级
174 点
经验
298627 点
帖子
5586
精华
1
在线时间
13632 小时
注册时间
2006-6-21
最后登录
2025-12-22

初级学术勋章 初级热心勋章 中级热心勋章 初级信用勋章

楼主
dxystata 发表于 2016-10-24 09:51:42 |AI写论文
20论坛币
  1. data aaa;
  2. input x1 x2$;
  3. cards;
  4. 1 1
  5. 2 2
  6. ;
  7. run;

  8. proc format;
  9.         value x   1="A"   2="B";
  10.         value $y "1"="AA" "2"="BB";
  11. run;

  12. data bbb;
  13.         set aaa;
  14.         format x1 x. x2 y.;
  15. run;
复制代码
数据集bbb定。
  1. proc sql noprint;
  2.         select x2 into: value1 separated by ' '
  3.         from bbb
  4. quit;
  5. %put &value1;

  6. data ccc;
复制代码

问题是我用sql得到的value1 怎么是format后的值,但是where语句中又不行,如何解决?

最佳答案

l1i2n3i4n5g 查看完整内容

proc sql noprint; select x2 into: value1 separated by ' ' from bbb where put(x2,$y.)="BB"; quit; %put &value1;
关键词:format FORMA form 字符变量 For

沙发
l1i2n3i4n5g 在职认证  发表于 2016-10-24 09:51:43
proc sql noprint;
        select x2 into: value1 separated by ' '
        from bbb
        where put(x2,$y.)="BB";
quit;
%put &value1;

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

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