R では、関数のソースを、関数が単に別のオブジェクトであると見なすことができます。
ソースが保存されているファイルを知らなくても、このソース コードを検索する方法を探しています。
たとえば、関数に関数shapiro.test
が含まれているかどうかを知りたい場合がありますsort
(含まれています)。
shapiro.test
文字列または文字列のベクトルの場合、使用します
grep('sort', shapiro.test)
しかしshapiro.test
、関数と同様に、これは「エラー in as.character(x) : タイプ 'closure' をタイプ 'character' のベクトルに強制することはできません」というエラーを出します。
関数を文字列に強制しようとしてもうまくいきませんでした。おまけとして、コンパイル時に基本関数を検索できるとは思っていません。