SAS读取输入文件,包含以下字段
嗨,我有一个txt文件,排列如下:SAS读取输入文件,包含以下字段,sas,Sas,嗨,我有一个txt文件,排列如下: ID Item1 Item2 x1 A B x2 A x3 C D x4 A x5 A B ID item x1 A x1 B x2 x2 C and so on..... 文本文件中可能
ID Item1 Item2
x1 A B
x2 A
x3 C D
x4 A
x5 A B
ID item
x1 A
x1 B
x2
x2 C and so on.....
文本文件中可能有空格。ID都是唯一的数字。我希望他们在SAS中阅读如下:
ID Item1 Item2
x1 A B
x2 A
x3 C D
x4 A
x5 A B
ID item
x1 A
x1 B
x2
x2 C and so on.....
我可以通过填充来实现这一点,还是有其他方法?谢谢将
Item1
和Item2
加载到一个数组中,迭代并输出
data want ;
infile "myfile.txt" ;
input @1 ID $2.
@11 Item1 $1.
@28 Item2 $1.
;
array items{*} Item1-Item2 ;
do i = 1 to dim(items) ;
Item = items{i} ;
output ;
end ;
drop Item1-Item2 ;
run ;
数据需求;
填充“myfile.txt”;
输入@1id$2。
@11项1美元。
@28第2项1美元。
;
数组项{*}Item1-Item2;
i=1时是否变暗(项目);
项目=项目{i};
产出;
结束;
删除项目1-2;
跑
如果ITEM1和ITEM2都为空,您希望输出什么?应该有空格x2“”,x2“”。我意识到这不是一个明智的问题。解决方案非常简单。非常感谢!