3

R パッケージ kernlab のコマンド ksvm を使用すると、SVM 予測関数がどのように機能するかを理解しようとしています。

次のコマンドを使用して予測関数を調べてみました。

methods(class="ksvm")
getAnywhere(ksvm:::predict)

ただし、完全な予測関数ではなく、次の出力が得られます。

A single object matching ‘:::’ ‘ksvm’ ‘predict’ was found
It was found in the following places
  package:base
  namespace:base
with value

function (pkg, name) 
{
    pkg <- as.character(substitute(pkg))
    name <- as.character(substitute(name))
    get(name, envir = asNamespace(pkg), inherits = FALSE)
}
<bytecode: 0x00000000088be4f8>
<environment: namespace:base>
Warning message:
In find(x, numeric = TRUE) :
  elements of 'what' after the first will be ignored

誰かが完全な予測関数を取得する方法を手伝ってもらえますか?

更新 1:

スペルミスからの提案は、kernlab パッケージの ksvm の予測関数では正常に機能しましたが、e1071 パッケージの svm では機能しないようです。

次のエラーがスローされます。

> getMethod("predict", "svm")
Error in getMethod("predict", "svm") : 
  no generic function found for 'predict'

一般的に、どの get メソッドを使用するかを知るにはどうすればよいでしょうか?

4

1 に答える 1