SAS合并多个数据集时, 出现错误:通过输入数据集为变量 customer_name 指定多个长度。 这会导致截断数据。
求指点,在合并步里边,是否能加个条件,把数据的最大长度设为新的长度。
楼主: zhaoping603
|
15074
11
[原创博文] SAS合并多个数据集时,变量数据被截断。求高手指点 |
本科生 39%
-
|
回帖推荐Data test1;
x="aaa";
y="bbbbb";
run;
data test2;
x="cccccccccc";
y="ddd";
run;
*** 找出每个字符型变量的最大长度;
proc sql noprint;
select distinct cat(strip(name)," $",max(length)) into : varlen separated by " "
from dictionary.columns
where libname="WORK" and memname in ("TEST1","TEST2") and upcase(type)="CHAR"
group by name;
quit;
%put &varlen;
d ...
本帖被以下文库推荐
| ||
| ||||||||||||||
| |
| ||
| ||
Let them be hard, but never unjust
|
||
| |||||||||||||||||||||||||||||||||||||
和谐拯救危机
|
|||||||||||||||||||||||||||||||||||||
| |
| |
京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明 免责及隐私声明