我目前正在将 SAS 宏转换为 R 代码。我在 R 上做了很多工作,但我对 SAS 比较陌生。我无法理解合并命令的 SAS 代码 -
data dates;
merge A(keep=date rename=(date=beg))
A(keep=date firstobs= 5 rename=(date=end))
A(keep=date firstobs= 10 rename=(date=bega))
A(keep=date firstobs= 15 rename=(date=ee))
A(keep=date firstobs= 30 rename=(date=eend));
index+1;
if nmiss(beg,end,bega,eend,ee)=0;
run;
我了解此命令将文件 A 加入自身 5 次。但我无法可视化输出。'index+1' 和 'if' 代表什么。此代码的 R 版本是什么?