問題タブ [s4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
7205 参照

r - R での S4 オブジェクト、メソッド、およびプログラミングのソース

概要を把握するために S4 ​​プログラミングが必要な状況に直面することが多いため、S4 オブジェクト、メソッド、およびプログラミングに関する情報源をかなり集めました。参考までにここに挙げておきました。独自のソースも追加してください。

ウェブ上で

書籍

  • R を使用したデータ分析 - プログラミング用のソフトウェア (J. Chambers) : S4 に関する大きなセクションを含む古典的で、どこでも肯定的にレビューされているわけではありません。
  • バイオインフォマティクスのための R プログラミング (R. Gentleman) : 完全に S4 ​​に基づいている Bioconductor での作業に特に向けられています。しかし、それは幅広い概要を提供し、他の多くの人々にも役立ちます.

PS : 誰かがコミュニティ チェックボックスを見つけたら、これをコミュニティ所有の投稿にすることができます。どういうわけか、編集ウィンドウでそれを見つけることができなくなりました...

0 投票する
3 に答える
3194 参照

r - roxygenを使用してS4の「[」および「[<-」メソッドを適切に文書化する方法は?

0 投票する
2 に答える
551 参照

class - S4 クラス定義のパッケージから S3 (?) クラスを認識する

S4 クラス定義で認識されている古いパッケージからクラスを取得するのに問題があります。エラーが発生し続けます

再現可能な例:

を試してみるとclass(chron(0))、答えは"dates" "times"です。を使用するis.numeric(chron(0))と、答えはTRUEです。それでも、スロット日付のクラスを に設定すると"numeric"、警告メッセージなしで同じエラーが発生します。

明らかな何かを見落としているような気がしますが、ドキュメントにはまだ見つかりませんでした。誰かポインタはありますか?

chronPS:パッケージが少なくとも独特であることは知っていますが、これを使用する十分な理由があります。さらに、この問題は他のパッケージでも発生する可能性があります。一般的な質問の例としてこれを参照してください。ですから、Date または POSIXt クラスを使用するように言わないでください。それは私が今使っているハックです。

0 投票する
3 に答える
1534 参照

r - メソッドへの S4 欠落または NULL 引数?

メソッドの引数が見つからないか NULLの場合にどうなるかを定義する方法はありますか?

以下の例では、 と のどちらを入力しても同じ関数を呼び出したいと思いfoo()ますfoo(NULL)。もちろん、方法setMethod("foo","NULL",function(x) foo()) があることはわかっていますが、それはコードの複製であり、間違いの原因となる可能性があります。

ありがとう!

0 投票する
4 に答える
33570 参照

oop - R:スロットとは何ですか?

誰かがRのスロットが何であるか知っていますか?

その意味の説明が見つかりませんでした。再帰的定義を取得します:「スロット関数は、オブジェクトの個々のスロットに関する情報を返すか、設定します」

助けていただければ幸いです、ありがとう-路地

0 投票する
1 に答える
1476 参照

r - 行列の R の S4 クラス

これは、以前の投稿へのフォローアップの質問です。

行列と の値を期待するinitialize()S4 クラス ( という名前) のメソッドを作成する必要があります。仮引数を持つ関数として定義し、の下三角要素をオブジェクトに入れる必要があります。Bandk(x, k)X

任意の提案をいただければ幸いです。

0 投票する
1 に答える
772 参照

r - S4 クラスでのエラー処理

私はここの初心者です。S4 クラスを使用しようとしています。私の設定方法のいくつかでは、入力値を取り、それが有効かどうかをテストしたいと思います。有効であれば、割り当てたいと思います。有効でない場合は、テストできる警告を生成したいと思います。以下に簡単な例を示します。

これにより、文字を割り当てようとすると警告メッセージが生成されます。

しかし、割り当てが失敗したことをテストできるようにしたいと思います。これを行う良い方法は何ですか?ありがとう。

0 投票する
6 に答える
2150 参照

r - S4 オブジェクトをうまく利用するのはどのパッケージですか?

S4 クラスをうまく利用する R パッケージはどれですか? S4 を適切に使用し (つまり、根本的な問題の複雑さが要求される場合)、適切に記述され、十分に文書化されている (コードを読んで何が起こっているのかを理解できるようにする) パッケージを探しています。

私はすぐに S4 ​​を教える予定なので、興味があります。学生がコードを読んで学習できるように、実際に良い例を示したいと思います。

0 投票する
1 に答える
467 参照

r - S4 クラスでのオブジェクトの更新と戻り値の同時実行

オブジェクトを同時に更新し、値を返すメソッドを 1 つ作成する必要があります。S4クラスでこれを行う方法があるかどうか知りたいです。このコンテキストは、秘密鍵がわかっている場合にのみ各要素にアクセスできるリストを生成する S4 クラスを作成しようとしているということです。これを行うには、リストとキー リストの長さを同時に更新し、インデックス キー ペアを返すメソッド getNewSlot が必要です。コードを以下に示します。

このメソッドの出力は次のとおりです。ご覧のとおり、コードは目的の「インデックス、キー」のペアを返しますが、オブジェクトは更新しません。

0 投票する
2 に答える
15620 参照

r - パッケージ内の S4 関数のソース コードを表示するにはどうすればよいですか?

R のパッケージ topGO を使用して、次のコードで遺伝子濃縮を分析しました。

RunTest機能や変更する機能を見て変更したいのですが、GenTable機能ResultTableの表示方法がわかりません。では、getAnywhere("GenTable")必要なハードコードが得られません。

「GenTable」に一致する単一のオブジェクトが見つかりました

以下の場所で見つかりました

価値のある

これどうやってするの?