[解決済み] これはどういう意味ですか: 関数 'A' のシグネチャ '"B"' の継承メソッドを見つけることができません。
2022-02-07 22:44:02
質問
Rを初めて使うのですが、以下のようなメッセージが表示され、エラーになります。
署名 '"B"' に対する関数 'A' の継承されたメソッドを見つけることができません。
ほとんどの場合、ネットで代替例を見つけることで問題を解決することができましたが、エラーメッセージの意味を理解して、Rの仕組みをもっと理解できるようになりたいです。
例えば、こんなコード。
library("RSQLite")
con = dbConnect(drv="SQLite", dbname="database.db")
この警告を発生させます。
<ブロッククオート関数 'dbConnect' のシグネチャ '"character"' に対して継承されたメソッドを見つけることができません。
そして、そのエラーを修正した後に、このコード。
dbClearResult(p1)
この警告を表示します。
シグネチャ '"data.frame"' に対して関数 'dbClearResult' に継承されたメソッドを見つけることができない。
このタイプのエラーメッセージが何を伝えようとしているのか、誰か説明してください。
具体的には、"interhited", "method", "function", "signature" はすべて他の言語から理解できる概念に関連しているようですが、このエラーの文構造は、それらが R では少し異なる意味を持っていることを示唆しています。
解決方法は?
これは、定義されたS4メソッドが存在しない(または少なくとも現在のRセッションにアタッチされている)クラスのオブジェクトにS4ジェネリック関数を適用しようとすると、このようなメッセージが表示されます。
以下は ラスター パッケージ(空間ラスターデータ用)には、S4関数がたくさん含まれています。
library(raster)
## raster::rotate() is an S4 function with just one method, for "Raster" class objects
isS4(rotate)
# [1] TRUE
showMethods(rotate)
# Function: rotate (package raster)
# x="Raster"
## Lets see what happens when we pass it an object that's *not* of class "Raster"
x <- 1:10
class(x)
# [1] "integer"
rotate(x)
# Error in (function (classes, fdef, mtable) :
# unable to find an inherited method for function ‘rotate’ for signature ‘"integer"’
関連
-
[解決済み】knitrのドキュメントでinstall.packagesが失敗する。"ミラーを設定せずにCRANを使おうとしている"
-
[解決済み】「arguments imply differing number of rows: x, y」というエラーは何を意味するのか?
-
[解決済み】Rで「パッケージ'FILE_PATH'のインストールで終了ステータスが0でなかった」。
-
[解決済み】lis[[i]]のエラー:1つ未満の要素を選択しようとした場合
-
[解決済み】x[[i]]でのエラー:レベル2で再帰的インデックス作成に失敗した
-
[解決済み】 boxplotに色を追加する - "離散的なスケールに連続的な値が供給される "エラー
-
[解決済み】「'dimnames' [1]の長さが配列の範囲と等しくない」とはどういう意味ですか?
-
[解決済み】「Error in stripchart.default(x1, ...) : invalid plotting method」エラーを回避する方法は?
-
[解決済み] 因子を日付形式に変換するにはどうすればいいですか?
-
[解決済み】'NULL'型の非(リストまたはベクトル)に適用されるis.na()は何を意味するのか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】'builtin'型のオブジェクトはsubsetableではない【重複
-
[解決済み] Stataバージョン5-12の.dtaファイルではない
-
[解決済み】library(ggplot2)でエラー:'ggplot2'というパッケージは存在しません。
-
[解決済み】 boxplotに色を追加する - "離散的なスケールに連続的な値が供給される "エラー
-
[解決済み】 lm.fit(x, y, offset = offset, singular.ok = singular.ok, ...) のエラー : 'y' の NA/NaN/Inf, あらゆる方法を試したが解決しなかった。
-
[解決済み】RでAIC中に行数が変化するのはなぜですか?そうならないようにするにはどうしたらいいですか?
-
[解決済み】Rでデータフレームのサブセットをプロットする方法は?
-
[解決済み】二項演算子への非数値引数【非公開
-
[解決済み】Rで相対的な頻度をプロットするためにhistをどのように使用しますか?
-
[解決済み】起動時にパーをデフォルト値にリセットする方法