楼主: kermit1209
5572 37

sas数据集中的某一列变量以一定的格式导入txt文件 [推广有奖]

31
kermit1209 学生认证  发表于 2015-4-17 11:47:48
yongyitian 发表于 2015-4-16 19:46
你好,再问一个小问题,如果要变成单引号:‘23213223’的话可以类似dsd的选项吗,还是要提前处理变量值,如compress(","||id||","),然后dlm=“,”???

32
kermit1209 学生认证  发表于 2015-4-17 11:47:49
yongyitian 发表于 2015-4-16 19:46
你好,再问一个小问题,如果要变成单引号:‘23213223’的话可以类似dsd的选项吗,还是要提前处理变量值,如compress(","||id||","),然后dlm=“,”???

33
kermit1209 学生认证  发表于 2015-4-17 11:47:51
yongyitian 发表于 2015-4-16 19:46
你好,再问一个小问题,如果要变成单引号:‘23213223’的话可以类似dsd的选项吗,还是要提前处理变量值,如compress(","||id||","),然后dlm=“,”???

34
kermit1209 学生认证  发表于 2015-4-17 11:47:52
yongyitian 发表于 2015-4-16 19:46
你好,再问一个小问题,如果要变成单引号:‘23213223’的话可以类似dsd的选项吗,还是要提前处理变量值,如compress(","||id||","),然后dlm=“,”???

35
kermit1209 学生认证  发表于 2015-4-17 11:47:53
yongyitian 发表于 2015-4-16 19:46
你好,再问一个小问题,如果要变成单引号:‘23213223’的话可以类似dsd的选项吗,还是要提前处理变量值,如compress(","||id||","),然后dlm=“,”???

36
kermit1209 学生认证  发表于 2015-4-17 11:47:53
yongyitian 发表于 2015-4-16 19:46
你好,再问一个小问题,如果要变成单引号:‘23213223’的话可以类似dsd的选项吗,还是要提前处理变量值,如compress(","||id||","),然后dlm=“,”???

37
yongyitian 发表于 2015-4-17 20:37:31
  1. data a;
  2.    do i = 1 to 1000;
  3.       id = int(ranuni(12345)*1000000) + 70000000;
  4.      output;
  5.    end;
  6.    drop i;
  7. run;

  8. data _null_;
  9.    file "F:\MySAS\Temp\output\EachLine50Obs.txt" dlm=", " linesize=550;   
  10.    set a;
  11.    id1 = cats("'", put(id,8.), "'");
  12.    put id1  @@;
  13. run;
复制代码

38
kermit1209 学生认证  发表于 2015-4-19 16:04:27
yongyitian 发表于 2015-4-17 20:37
谢谢!非常有用

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

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