LOC 関数
指定された列で指定された値が見つかった行番号を返します。
| カテゴリ: | 結果テーブル |
|---|---|
| 返されるデータの種類: | 値が見つからない場合は-1の値を返し、それ以外の場合は行番号を返します。 |
構文
必須引数
table-name
行値の取得元のテーブルの名前。
column
列は数値または文字値にすることができます。
value
テーブルで検索する値。値は文字または数値にすることができます。
例: LOC関数の使用
次の例は、LOC関数を使用して、指定した値75000の行番号を取得する方法を示しています。
proc casutil;
load data=sashelp.cars
casout="cars"
outcaslib="casuser"
replace;
run;
proc cas;
table.fetch result=r/ table="cars" to=428;
findcar=sort_rev(findtable(r), "Invoice")[1:25, {"Make", "Model", "Type", "DriveTrain" "MSRP", "Invoice"}];
y=loc(findcar, "MSRP", 75000);
print "The row in which the value appears is= " y;
run;
SASログ
The row in which the value appears is= 18
最終更新: 2026年9月18日