导入文本文件选项卡分隔符,变量名称超过32个字符

时间:2016-06-21 08:23:16

标签: sas

我正在尝试使用带有两个变量的制表符分隔符导入文本文件。

ID var234488hhfyggyhuur_jhjhuytsdrkkjuht_kjy
1  5,6
2  10
3  122,5
4  0,6

我能够导入文件但不能以正确的seciond变量格式导入,并且变量名称的长度超过32个字符。

data exam1;
infile "C:\Users\gght\Desktop\today.txt" firstobs=2 dlm='09'x ; 
input id 3. var234488hhfyggyhuur_jhjhuytsdrkkjuht_kjy numx12.2; 
run;

2 个答案:

答案 0 :(得分:3)

使用标签捕获变量名称并使用通用变量名称导入数据。

data exam1;
infile "C:\Users\gght\Desktop\today.txt" firstobs=2 dlm='09'x ; 
label var2 = 'var234488hhfyggyhuur_jhjhuytsdrkkjuht_kjy';
input id 3. var2 numx12.2; 
run;

答案 1 :(得分:1)

恐怕别无他法。在SAS中导入文件后,您必须显式重命名变量。如果这个文件是您在某些频率下获得的,那么一次重复使用代码是非常值得的。

您可以在Excel程序中轻松创建input语句并复制粘贴。