問題タブ [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.
r - CRAN パッケージ リポジトリで新しい R パッケージを監視する Web サイトはありますか?
CRAN パッケージ リポジトリで新しい R パッケージを監視する Web サイトはありますか? データ+名前+簡単な説明? あるいは、R-CRAN が CRAN アーカイブに追加された新しいパッケージをリストした月刊ドキュメントを提供しているのかもしれませんが、私には何も表示されません。
新しい R 機能を見つけるのに適した機能です。
r - 参照クラスのフィールドが消える
リファレンスクラスに別のショットを与えることにしましたが、私の最初のhelloworldはすでに問題を抱えています。ここで何が問題になっていますか?
c - 端子をエスケープするときにRにC表記を使用させる
ここで正しい用語を使用しているかどうかはわかりませんが、通常の文字セットからバイトをエスケープする場合は、print
またはdeparse
メソッドでC表記を使用する必要があります(たとえば"\x05"
、の代わりに)。"\005"
これを達成するためのネイティブな方法はありますか?
BSONを生成するためにこれが必要です:http://bsonspec.org/#/specification。すべての例では、明示的に\x05
表記を使用しています。
r - R-独自のCRANリポジトリを設定する
ローカルCRANリポジトリを設定したい。このリポジトリにパッケージを1つだけ入れたい(MyPackageと呼びましょう)。私がこれをしている理由は、このパッケージを私の会社の人々と共有したいからです。ちなみに、私たちは皆UbuntuLinuxを使用しています。私はすでにこれをしました:
- 私はWebサーバー(BOA Webサーバー)を持っていて、Rという名前のWebフォルダーを作成しました。フォルダーsrcとcontribを作成しました。
- contribフォルダーに、パッケージMyPackage(tar.gz)とPACKAGESファイルを入れました。
しかし、私がこれを行うとき:
それは動作しません ;
少しガイドして、正しいフォルダ構造を教えてもらえますか?ありがとう。
string - strip.textのキャリッジリターン'ファセットグリッド'
ストリップテキストにキャリッジリターンを挿入する方法を教えてください(ggplot
2.0.9)
私は試した :
戻ります
図の「xv」「xv」のみ
ご協力いただきありがとうございます
r - S4 メソッドと S3 メソッドを 1 つの関数に組み合わせる
S3 クラスと S4 クラスの両方を実装する必要がある汎用関数を定義する良い方法は何ですか? 私はこのようなものを使用しています:
これは成功します:
これを達成するための「ネイティブ」な方法はありますか?を使用して S3 クラスの S4 メソッドを定義できることはわかっていますがsetOldClass
、この方法では、オブジェクトに複数のクラスがある場合に S3 メソッドのディスパッチが失われます。例 (クリーン セッションの場合):
の 2 番目のクラス (object
この場合bar
は ) が無視されるため、これは失敗します。foo
と の間で正式な S4 継承を定義することでおそらくこれを修正できますbar
が、私のアプリケーションではmyfun.bar
、 class を使用して S3 オブジェクトをそのまま使用したいと考えていますbar
。
いずれにせよ、物事は混乱しています。これは一般的な問題だと思います。おそらくこれを行うためのより良い方法がありますか?
r - 形式手法の定義を使用したS3オブジェクトのS3スタイルのディスパッチ
この質問に関連していますが、少し異なり、うまくいけばもっと明確になります。
私は、S4クラスとS3クラスの両方のメソッドを正式に登録するためのクリーンな方法を探していますが、ディスパッチするためにひどいS3-dot-naming-schemeに依存することはありません。例:
この例は、関数に名前を付ける必要なしに、test
クラスのS3オブジェクトのメソッドを登録する方法を示しています。これはすばらしいことです。ただし、この方法でメソッドを登録すると、オブジェクトの最初のS3クラスにのみディスパッチされるという制限があります。例えば:bar
test.bar
foo
S4メソッドディスパッチはクラスとそのスーパークラスのみを試行するため、これは機能しません。この例を拡張して、適切なメソッドが見つからなかった場合にtest
メソッドを自動的に選択するようにするにはどうすればよいでしょうか。たとえば、S3スタイルのディスパッチですが、すべての名前付けに戻る必要はありませんか?bar
foo
test.foo
test.bar
要約すると、形式手法ディスパッチを使用するジェネリック関数を作成する方法ですが、さらに、複数のクラスを持つS3オブジェクトのオブジェクトの2番目、3番目などのクラスにフォールバックします。
r - Rパッケージリポジトリ管理ツールはありますか?
src/contrib/Archive/packageName/
カスタムRパッケージリポジトリを作成していて、古いバージョンのパッケージがディレクトリに保存されるCRANアーカイブ構造を複製したいと思います。(ソースはこちらinstall_version
)の関数を使用したいのですが、その関数は、のすべてのパッケージバージョンではなく、CRANのようなアーカイブ構造を持つことに依存しています。devtools
src/contrib/
このディレクトリ構造の作成やその他の関連タスク(Archive.rdsファイルの更新など)を容易にするRパッケージリポジトリ管理ツールはありますか?
また、管理ツールがtype
リポジトリ側でパッケージロジックを処理して、LinuxサーバーでローカルMacと同じコードを使用できるようにするinstall.packages()
とinstall_version()
便利です(つまり、ローカルで使用する必要がないtype="both"
かtype="source"
、ローカルにインストールする場合マック)。
r - CRAN 提出用のパッケージ ビネットはどこに置くのですか?
Writing R Extensions Manualから、私はそれを読みました
R 2.14.0 以降、Sweave ソースの推奨される場所はソース パッケージのサブディレクトリ vignettes ですが、R の以前のバージョンとの互換性のために、vignettes が存在しない場合は inst/doc で vignette ソースが検索されます。
ただし、vignettes
パッケージ ソースのサブディレクトリを作成すると、実行しdevtools::check()
たりR CMD check
、Package vignette(s) without corresponding PDF
. ビネット (.Rnw および .pdf) をinst/doc
チェックに入れると、問題なく完了します。インストールされたパッケージでライブラリを調べてみましたが、という名前のディレクトリは見つかりませんでしたvignettes
。非推奨の場所を引き続き使用する必要がありますか?