我正在尝试使用带有两个变量的制表符分隔符导入文本文件。
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;
答案 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
语句并复制粘贴。