2016-03-08 37 views
0

您好我有安排一個txt文件,如下所示:SAS讀取輸入文件具有以下字段

ID  Item1   Item2 
x1  A    B 
x2       A 
x3  C    D 
x4  A     
x5  A    B 

在文本文件中可以有空格。 ID都是唯一的號碼。我希望他們在SAS中閱讀如下內容:

ID item 
x1 A 
x1 B 
x2 
x2 C and so on..... 

我可以通過infile來實現嗎?或者有其他方法嗎?由於

+0

什麼想輸出,如果ITEM1和ITEM2都是空的? – Tom

+0

應該有空格x2「」,x2「」。 – user123884

回答

0

負載Item1Item2到一個數組,遍歷&輸出

 
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 ; 
+0

我意識到這不是一個聰明的問題要問。解決方案非常簡單。非常感謝! – user123884