2017-07-04 16 views
-1

私はRは、ケーススタディの本で学んで第7章データマイニングでコードを実行しようとしたが、私は行を次のようにエラーが発生しました:エラー:機能を見つけることができませんでした「ImportMethodFrom」

rankWorkflows(svm, maxs = TRUE) 

エラーました。再び再び

importMethodsFrom(GenomicRanges, as.data.frame) 

と:

Error in as.character.default(X[[i]], ...) : no method for coercing this S4 class to a vector

は、その後、私は以下のソリューションをインターネット上で検索し、見つかりました私は新しいエラーを得た:

Error: could not find function "importMethodFrom"

私は多くのことを探索したが、私はあなたがあなたの関数が配置されているパッケージを見つけるためにlibrary(sos)を使用して試すことができます:(

+0

と全体GenomicRangesライブラリをロードすることができますGenomicRanges::as.data.frame

as.data.frameを置き換えます'importMethodFrom'がええ、私は知っているが、私は、ライブラリの名前を知らない – Bea

+0

に位置しているライブラリが、私はそれが –

+0

は' importMethodsFrom'のみ 'NAMESPACE'ファイルで使用されていない見つけるcouldntの?パッケージのダウンロード「SOS」は –

答えて

0

何も得ませんでした。 @Beaの回答に基づいて

library(sos) 
findFn("replaceherewithyourfunction") 
+0

を使用して全体 'GenomicRanges'ライブラリをロードしてみてください? –

+0

を失敗したあなたはどのaccompaningエラーメッセージを持っています:私はこのメッセージを得た 'ライブラリ(GenomicRanges)' – Bea

+0

ちょうどそのエラー –

0

RimportMethodsFromどこかがあるようには思えません。私の推測では、あなたはNAMESPACEファイルに呼び出しを発見されました。これらのファイルは、通常のRスクリプトとは構文が異なります。

(パッケージのすべての関数ではなく)Rパッケージから特定の関数をロードする場合は、functionnamelibraryname::functionname instadをコードに使用できます。 (あなたはどこでもあなたのコード内でas.data.frameを持っていないので、例えば)これが動作しない場合は、あなたの場合、あなたはまた、あなたが可能性が不足しているlibrary(GenomicRanges)

+0

私はこのメッセージを見つけました:パッケージ "BiocGenerics"から定義された "as.data.frame"のstandardGeneric 関数(x、row.names = NULL、オプション= FALSE、...) standardGeneric .data.frame ") <環境:0x000000000c0c2410> メソッドは、引数のために定義することができる:X 使用showMethods(" as.data.frame」)、現在入手可能なもののために。 –

+0

あなたは '' rankWorkflows'を呼び出す前に 'ライブラリ(GenomicRanges)でライブラリをロードしようとしたことがありますか? –

+0

私は試みたが、それは仕事をしなかった –

関連する問題