2013-07-31 55 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分析输入记录,该记录不是以行尾字符结尾的。