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 で新しい変数を作成する方法