如何在 do 循环中确定数据集中的行数

问题描述 投票:0回答:1

我有以下

SAS
代码

data original_data;
    input var1 $ var2;
    datalines;
A 12
B 19
C 23
D 40
;
run;
data original_data1;
    set original_data;
    do i = 1 to 4;
       new_val = var2 + 44;
    end;
run;

do i = 1 to 4
行中,我手动输入 4 作为
original_data
的行数,但是我想知道如何根据给定数据集中的行数动态地放置该信息(例如
nrow()
中的
R
函数) )

sas
1个回答
0
投票

您看过这个吗https://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000173782.htm

您可以使用设置旋钮。

set original_data nobs=num_rows;
© www.soinside.com 2019 - 2024. All rights reserved.