2

我是 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 如何将矩阵中的值分配给我的示例代码中的变量?

4

1 回答 1

2

@@是保持当前输入记录直到下一个输入语句的指令,即使跨越数据步循环边界。(Single@将指示 SAS 保存当前输入记录,直到下一个输入语句或数据步循环边界。)

因此,在这种情况下,它将读取 SBPbefore 和 SBPafter、120 和 128,然后保持该记录直到下一次循环迭代,然后读取 124 和 131 in 等。这允许 SAS 解析未终止的输入记录行尾字符。

于 2013-07-31T02:15:29.677 回答