Sas でデータセットの最初の n 行を選択する方法


SAS でデータセットの最初の N 行を選択する最も一般的な 2 つの方法を次に示します。

方法 1: 最初の行を選択する

 data first_row;
    set original_data;
    if _N_ = 1 then output ;
run ;

方法 2: 最初の N 行を選択します

 data first_N_rows;
    set original_data;
    if _N_ <= 5 then output ; /*select first 5 rows*/
run ;

次の例は、SAS の次のデータセットで各メソッドを使用する方法を示しています。

 /*create dataset*/
data original_data;
    input team $pointsrebounds;
    datalines ;
Warriors 25 8
Wizards 18 12
Rockets 22 6
Celtics 24 11
Thunder 27 14
Spurs 33 19
Nets 31 20
Mavericks 34 10
Kings 22 11
Pelicans 39 23
;
run ;

/*view dataset*/
proc print data = original_data; 

例 1: 最初の行を選択します

次のコードは、データセットの最初の行のみを選択する方法を示しています。

 /*create new dataset that contains only the first row*/
data first_row;
    set original_data;
    if _N_ = 1 then output ;
run ;

/*view new dataset*/
proc print data =first_row; 

新しいデータセットには、元のデータセットの最初の行のみが含まれていることがわかります。

例 2: 最初の N 行を選択します

次のコードは、データセットの最初の 5 行を選択する方法を示しています。

 /*create new dataset that contains first 5 rows of original dataset*/
data first_N_rows;
    set original_data;
    if _N_ <= 5 then output ;
run ;

/*view new dataset*/
proc print data =first_N_rows;

新しいデータセットには、元のデータセットの最初の 5 行のみが含まれていることがわかります。

別の開始行数を選択するには、上記のコードの_N_の後の値を変更するだけです。

追加リソース

次のチュートリアルでは、SAS で他の一般的なタスクを実行する方法について説明します。

SAS での手順の概要の使用方法
SAS で Proc Tabulate を使用する方法
SAS で変数の名前を変更する方法
SAS で新しい変数を作成する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です