难以理解 SAS 中的“_n_”变量,以及它如何应用于连接函数

Difficulty understanding the "_n_" variable in SAS, and how it applies to a concatenate function

我是 SAS 的新手,无论出于何种原因,我都很难理解这个代码块(如下)的作用。我用谷歌搜索并搜索 Whosebug 无济于事。如果有任何意见,我将不胜感激!

set dataset;
id=cat("L",_n_);
run;

可能还必须有一个data声明。

data newdataset;
   set dataset;
   id = cat("L", _n_);
run;

以上代码从名为 dataset.

的现有数据集创建了一个名为 newdataset 的新数据集

同时创建一个名为 id 的新列,并且 id 是通过使用 CAT 将常量字符值“L”与自动变量 _n_ 连接来创建的功能。自动变量_n_表示DATA步迭代的次数。