我的列有大标题,如下图所示(它只是一个示例,因为我有2000个列,标题很多)。
每列用分号分隔。
BAL_RT,ET-CAP,EXT_EA16,SEXL-SA,UK;BAL_RT,ET-CAP,EXT_EA16,IBON-SA,TA;BAL_RT,ET-CAP,EXT_EA16,TARO-SA,XR
1;7.2;3
35;8;0.99
我在SAS中使用以下命令行进行导入
options macrogen symbolgen ;
PROC IMPORT OUT= Work.fic38_fic1
DATAFILE= "C:\cygwin\home\appEuro\pot\fic38.csv"
DBMS=DLM REPLACE;
DELIMITER='3B'x;
GETNAMES=YES;
DATAROW=2;
GUESSINGROWS=32767;
RUN;
proc sort data=Work.fic38_fic1 ; by date ; run ;
但是,由于某些未知原因,标题被截断。
BAL_RT,ET-CAP,EXT_EA16,SEXL-SA;BAL_RT,ET-CAP,EXT_EA16,IBON-SA;BAL_RT,ET-CAP,EXT_EA16,TARO-SA
我读了互联网,他们正在讨论选项LRCL
。
对任何人都有意义吗?
任何帮助将不胜感激。
干杯。
答案 0 :(得分:0)
听起来问题实际上是你有34到50个字符宽的变量名。 SAS对于变量名称最多包含32个字符,因此您无法在变量名称中使用整个长度。您可以将它用作变量标签,但如果PROC IMPORT不能为您执行此操作,您可能需要自己编写代码。您可以从日志中取出代码,并根据需要使用手动添加的附加文本来使用该代码。