問題タブ [cran]

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 に答える
445 参照

r - CRAN パッケージ リポジトリで新しい R パッケージを監視する Web サイトはありますか?

CRAN パッケージ リポジトリで新しい R パッケージを監視する Web サイトはありますか? データ+名前+簡単な説明? あるいは、R-CRAN が CRAN アーカイブに追加された新しいパッケージをリストした月刊ドキュメントを提供しているのかもしれませんが、私には何も表示されません。

新しい R 機能を見つけるのに適した機能です。

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

r - 参照クラスのフィールドが消える

リファレンスクラスに別のショットを与えることにしましたが、私の最初のhelloworldはすでに問題を抱えています。ここで何が問題になっていますか?

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

c - 端子をエスケープするときにRにC表記を使用させる

ここで正しい用語を使用しているかどうかはわかりませんが、通常の文字セットからバイトをエスケープする場合は、printまたはdeparseメソッドでC表記を使用する必要があります(たとえば"\x05"、の代わりに)。"\005"

これを達成するためのネイティブな方法はありますか?

BSONを生成するためにこれが必要です:http://bsonspec.org/#/specification。すべての例では、明示的に\x05表記を使用しています。

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

r - R-独自のCRANリポジトリを設定する

ローカルCRANリポジトリを設定したい。このリポジトリにパッケージを1つだけ入れたい(MyPackageと呼びましょう)。私がこれをしている理由は、このパッケージを私の会社の人々と共有したいからです。ちなみに、私たちは皆UbuntuLinuxを使用しています。私はすでにこれをしました:

  • 私はWebサーバー(BOA Webサーバー)を持っていて、Rという名前のWebフォルダーを作成しました。フォルダーsrcとcontribを作成しました。
  • contribフォルダーに、パッケージMyPackage(tar.gz)とPACKAGESファイルを入れました。

しかし、私がこれを行うとき:

それは動作しません ;

少しガイドして、正しいフォルダ構造を教えてもらえますか?ありがとう。

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

string - strip.textのキャリッジリターン'ファセットグリッド'

ストリップテキストにキャリッジリターンを挿入する方法を教えてください(ggplot2.0.9)

私は試した :

戻ります

図の「xv」「xv」のみ

ご協力いただきありがとうございます

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

r - Rにパッケージをロードさせるにはどうすればよいですか?依存関係のために `library()`は失敗しますか?

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

r - S4 メソッドと S3 メソッドを 1 つの関数に組み合わせる

S3 クラスと S4 クラスの両方を実装する必要がある汎用関数を定義する良い方法は何ですか? 私はこのようなものを使用しています:

これは成功します:

これを達成するための「ネイティブ」な方法はありますか?を使用して S3 クラスの S4 メソッドを定義できることはわかっていますがsetOldClass、この方法では、オブジェクトに複数のクラスがある場合に S3 メソッドのディスパッチが失われます。例 (クリーン セッションの場合):

の 2 番目のクラス (objectこの場合barは ) が無視されるため、これは失敗します。fooと の間で正式な S4 継承を定義することでおそらくこれを修正できますbarが、私のアプリケーションではmyfun.bar、 class を使用して S3 オブジェクトをそのまま使用したいと考えていますbar

いずれにせよ、物事は混乱しています。これは一般的な問題だと思います。おそらくこれを行うためのより良い方法がありますか?

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

r - 形式手法の定義を使用したS3オブジェクトのS3スタイルのディスパッチ

この質問に関連していますが、少し異なり、うまくいけばもっと明確になります。

私は、S4クラスとS3クラスの両方のメソッドを正式に登録するためのクリーンな方法を探していますが、ディスパッチするためにひどいS3-dot-naming-schemeに依存することはありません。例:

この例は、関数に名前を付ける必要なしに、testクラスのS3オブジェクトのメソッドを登録する方法を示しています。これはすばらしいことです。ただし、この方法でメソッドを登録すると、オブジェクトの最初のS3クラスにのみディスパッチされるという制限があります。例えば:bartest.bar

fooS4メソッドディスパッチはクラスとそのスーパークラスのみを試行するため、これは機能しません。この例を拡張して、適切なメソッドが見つからなかった場合にtestメソッドを自動的に選択するようにするにはどうすればよいでしょうか。たとえば、S3スタイルのディスパッチですが、すべての名前付けに戻る必要はありませんか?barfootest.footest.bar

要約すると、形式手法ディスパッチを使用するジェネリック関数を作成する方法ですが、さらに、複数のクラスを持つS3オブジェクトのオブジェクトの2番目、3番目などのクラスにフォールバックします。

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

r - Rパッケージリポジトリ管理ツールはありますか?

src/contrib/Archive/packageName/カスタムRパッケージリポジトリを作成していて、古いバージョンのパッケージがディレクトリに保存されるCRANアーカイブ構造を複製したいと思います。(ソースはこちらinstall_version)の関数を使用したいのですが、その関数は、のすべてのパッケージバージョンではなく、CRANのようなアーカイブ構造を持つことに依存しています。devtoolssrc/contrib/

このディレクトリ構造の作成やその他の関連タスク(Archive.rdsファイルの更新など)を容易にするRパッケージリポジトリ管理ツールはありますか?

また、管理ツールがtypeリポジトリ側でパッケージロジックを処理して、LinuxサーバーでローカルMacと同じコードを使用できるようにするinstall.packages()install_version()便利です(つまり、ローカルで使用する必要がないtype="both"type="source"、ローカルにインストールする場合マック)。

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

r - CRAN 提出用のパッケージ ビネットはどこに置くのですか?

Writing R Extensions Manualから、私はそれを読みました

R 2.14.0 以降、Sweave ソースの推奨される場所はソース パッケージのサブディレクトリ vignettes ですが、R の以前のバージョンとの互換性のために、vignettes が存在しない場合は inst/doc で vignette ソースが検索されます。

ただし、vignettesパッケージ ソースのサブディレクトリを作成すると、実行しdevtools::check()たりR CMD checkPackage vignette(s) without corresponding PDF. ビネット (.Rnw および .pdf) をinst/docチェックに入れると、問題なく完了します。インストールされたパッケージでライブラリを調べてみましたが、という名前のディレクトリは見つかりませんでしたvignettes。非推奨の場所を引き続き使用する必要がありますか?