2013-07-31 51 views
2

我是SAS的新手。我有一個示例代碼:SAS如何在輸入中讀取@@?

data pressure;                               
input SBPbefore SBPafter @@;                            
datalines;                                
120 128 124 131 130 131 118 127                           
140 132 128 125 140 141 135 137                           
126 118 130 132 126 129 127 135                           
;                                  
run; 

我不明白什麼是@@的含義及如何SAS從矩陣分配值在我的示例代碼中的變量?

回答

2

@@是一條指令,用於保存當前輸入記錄直到下一個輸入語句,即使跨越數據步驟循環邊界。 (單個@會指示SAS保存當前輸入記錄,直到下一個輸入語句或數據步驟循環邊界。)

因此,在這種情況下,將讀取SBPbefore和SBPafter,120和128,然後保存該記錄直到下一個循環迭代,然後讀取124和131,等等。這允許SAS分析輸入記錄,該記錄不是以行尾字符結尾的。