难以理解 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步迭代的次数。
我是 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步迭代的次数。