FIRST の直接的な R 翻訳を徹底的に検索しました。そして最後。SAS DATAステップのポインターですが、見つからないようです。SAS に慣れていない方は、まず。テーブル内の特定の要素の最初の出現と LAST を識別するブール値です。最後の出現を識別するブール値です。たとえば、次の並べ替えられたテーブルを考えてみましょう。
V1 V2 V3
1 1 1
1 1 2
1 2 3
1 2 4
2 3 5
2 3 6
2 4 7
2 4 8
3 5 9
3 5 10
3 6 11
3 6 12
SAS DATA ステップはテーブルを 1 行ずつ読み取るため、次のようなステートメントを使用できます。
IF FIRST.V1 THEN DO ...
FIRST.V1 は、観測が V1 で初めて検出された場合にのみ TRUE を返します。つまり、V1[1] ('1' の最初の出現)、V1[5] ('2' の最初の出現)、および V1[9] ('3' の最初の出現) に対して true を返します。 )。最後。ポインターは同様の方法で機能しますが、その要素の最終的な外観を伴います。
これをエミュレートするRには何かありますか?