今日私はsasを開いたのは初めてで、同僚が書いたコードを見ています。Rはis.element()に相当するSAS
私はいくつかのデータ(import
)が重複しているとしましょうが、私はVTNRという名前のユニークな番号を持つものだけを必要としているとしましょう。
まず彼女は、固有の番号を探します。
data M.import;
set M.import;
by VTNR;
if first.VTNR=1 then unique=1;
run;
それから彼女は、重複番号を持つテーブルを作成します。すべての重複と
data M.import_dup1;
set M.import;
where unique^=1;
run;
そして最後にテーブル。 しかし、ここでは、彼女は本当に例えばので、番号をハードコーディングされています
data M.import_dup2;
set M.import;
where VTNR in (130001292951,130100975613,130107546425,130108026864,130131307133,130134696722,130136267001,130137413257,130137839451,130138291041);
run;
私はより良い方法がなければならないと確信しています。
私は私のようなもの書くとRとの唯一のよく知っているので:私は推測
import_dup2 <- subset(import, is.element(import$VTNR, import_dup1$VTNR))
をSASにも$
のようなものがなければなりませんか?
ルックを
そして、マクロリストにそれらを引きますオプション。 – Reeza
SASプログラマーの助けが必要な場合は、Rコードの内容を説明する必要があります。また、Rコードを使ってどのような問題を解決しようとしているのかを説明するだけでなく、それがどのように機能するかを説明する必要があります。一般に、異なる言語を使用する場合は、問題へのアプローチを適応させる必要があります。 – Tom