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日