0

私はRを使用するのはかなり初めてです。method関数nmf()が呼び出されたときにパラメーターとして使用される新しいNMFアルゴリズムをプログラムする必要があります。

手始めに、組み込みアルゴリズムのソース コードを brunet、KL、lee として表示したいのですが、見つかりません。誰か助けてくれませんか?

4

3 に答える 3

0

ここからソースをダウンロードして、関心のある関数のコードを調べることができます。さらに、コンソールで関数の名前を入力してみてください。R で書かれている場合は、関数全体が表示されることがあります。例えば

f <- function(x) {return(x^2)}
f

function(x) {return(x^2)}

関数が C/C++ で記述されている場合は、コンパイルされているという情報が表示され、ダウンロードしたソース コードで関数を探すことができます。

head
function (x, ...) 
UseMethod("head")
<bytecode: 0x10a0d9158>
<environment: namespace:utils>
于 2016-11-16T12:16:10.760 に答える
0
library(NMF)
showMethods("nmf")

Function: nmf (package NMF)
x="data.frame", rank="ANY", method="ANY"
x="formula", rank="ANY", method="ANY"
x="matrix", rank="data.frame", method="ANY"
x="matrix", rank="matrix", method="ANY"
x="matrix", rank="missing", method="ANY"
x="matrix", rank="NMF", method="ANY"
x="matrix", rank="NULL", method="ANY"
x="matrix", rank="numeric", method="character"
x="matrix", rank="numeric", method="function"
x="matrix", rank="numeric", method="list"
x="matrix", rank="numeric", method="missing"
x="matrix", rank="numeric", method="NMFStrategy"
x="matrix", rank="numeric", method="NULL"

次に、ソース コードを表示するメソッドを次のように選択します。

selectMethod("nmf", c("matrix", "matrix", "ANY"))
selectMethod("nmf", c("data.frame", "ANY", "ANY"))
于 2016-11-16T13:24:29.430 に答える