1

SASで次のRコマンドをどのように翻訳しますか

sequence <- seq(from=a, to=b, length.out=n)

言い換えると、SASでとの間でn等間隔の値を選択するにはどうすればよいですか?ab

4

1 に答える 1

4

以前に必要な値をマクロ変数に格納しておけば、DOループを使用してSASでこれを簡単に複製できます。これをどのコンテキストで使用しているかはわかりませんが、以下のコードは、必要な行数と等間隔の値を持つデータセットを作成します。うまくいけば、これはあなたを正しい方向に向けるでしょう。

%let n=5;
%let a=1;
%let b=2;
%let x=%sysevalf((&b.-&a.)/(&n.-1));

%put    n = &n.
        a = &a.
        b = &b.
        x = &x.;

data test;
do i=&a. to &b. by &x.;
output;
end;
run;
于 2012-06-13T08:08:57.383 に答える