Rターミナルで発行できます
> as.matrix
function (x, ...)
UseMethod("as.matrix")
<bytecode: 0x7ffd5430a898>
<environment: namespace:base>
as.matrix メソッドを使用してクラスを実装しようとしています。私のRパッケージには
as.matrix.pdist = function(x, ...) { do stuff ... }
パッケージをインストールすると、
Creating a generic function for ‘as.matrix’ from package ‘base’ in package ‘pdist’
pdist と call のインスタンスをインスタンス化するとas.matrix
、as.matrix.pdist
メソッドが呼び出されません。これは as.matrix がジェネリック関数ではないことを意味しますか? のソースを確認すると、UseMethod 呼び出しが表示されるのはなぜas.matrix
ですか? どうすれば適切に実装できas.matrix
ますか?