問題タブ [r-package]
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 - パッケージのダウンロード数を決定する
このサイトはコーディングサイトに近いため、この質問に適切な場所ではないかもしれませんが、代替と比較して質問に最も適切な場所でもあるようです。
R パッケージがダウンロードされた回数を判断する方法や、パッケージの人気を評価するその他の方法はありますか?
これがこの質問に最も適切な場所でない場合は、事前にお詫び申し上げます。より良い提案があれば、そこに誘導してください。
r - Rにパッケージを自動的にロードする方法は?
Rにパッケージを自動的にロードする方法を教えてください。library('package name')
つまり、何度も使用せずにRでセッションを開始したいのです。次にRを起動するときに使用したいすべてのパッケージをダウンロードしたとします。
r - Rにインストールされているパッケージを確認します
この質問への回答に基づいて:不足しているパッケージをチェックしてインストールするためのエレガントな方法は?
次のコードを使用して、Rをアップグレードするとき、または他のユーザーをセットアップするときに、すべてのパッケージがインストールされていることを確認しています。
.Rprofileの.First関数に配置しましたが、Rを起動すると、次のエラーが発生し、起動を続行します。
プロンプトが表示された後にコードを実行すると、正常に機能します。なぜ何かアイデアはありますか?
ありがとう!
r - R での相対パスのパッケージ化
次のような相対パスを使用するパッケージ用の関数をいくつか作成しました。
関数の例を次に示します。
パッケージの開発パスで作業している場合、これは期待どおりに機能します。しかし、パッケージをロードすると、このパスはパッケージの相対パスではなく現在の作業ディレクトリを使用します。
パッケージ内の関数のパスがパッケージ内の相対パスを維持するように設定するにはどうすればよいですか?
r - パッケージ内のすべての名前を表示する
R内からパッケージ内のすべてをリストする簡単な方法はありますか?
たとえば、入力foreach:::
してtab2回押すと、そこにあるすべてのものを見ることができます。
他にどのようにしてそれらのオブジェクトの名前を取得できますか?
注、ls("package:foreach", all.names=TRUE)
次のようなものは表示されません.foreachGlobals
r - R パッケージにコマンド ライン スクリプトを含める
私が作成している Slidify という R パッケージにコマンド ライン インターフェイスを提供することに関心があります。を使用してRscript
おり、クロスプラットフォームになると思います。スクリプトはサブディレクトリに保存されinst/slidify
ます。任意のディレクトリからスクリプトを使用するために.bash_profile
、Mac を使用しているため、そのパスを my に追加しました。
私の質問は
- 自動化されたクロスプラットフォームの方法でスクリプトのインストールを処理するにはどうすればよいですか?
- このプロセスでファイルのアクセス許可が保持されていることを確認するにはどうすればよいですか?
スクリプトのシバン行はどうあるべきですか? 私は現在使用しています
#!/usr/bin/Rscript --vanilla --slave
これを処理する方法と、既にそれを実行している R パッケージの例についての指針をいただければ幸いです。念のために言っておきますが、これがどのように機能するかは明確です。ユーザーは、コマンド ラインからslides.Rmd
実行するだけで、スライド デッキを生成できます。slidify generate slides.Rmd
アップデート:
コマンドラインからMacにインストールする方法は次のとおりです。スクリプトの作成には、優れたサブライブラリ by 37 シグナルを使用します。
echo "$(path/to/clidir/slidify init -)" >> ~/.bash_profile
exec bash
2 つのフォローアップの質問
- これらのコマンドを R 関数にパッケージ化できます
install_slidify_cli
か? - これらのコマンドを Windows ユーザーにミラーリングするにはどうすればよいですか?
r - R: パッケージのロード時にコードを実行するには?
R のパッケージをビルドする方法を学んでいます。セットアップするには、require(myPackage)
.
help(".onLoad")
例がないため、私は本当に混乱したドキュメントを読みました。実際に使用するにはどうすればよい.onLoad
ですか?
誰かが私に簡単な例を見せてもらえますか? たとえばexport(myfun)
、名前空間ファイルで使用するためにエクスポートされることはわかっていますが、パッケージの読み込み時myfun
に実行する必要があるコードは何ですか?rnorm(10)
r - 更新が必要なパッケージのリスト
更新が必要なパッケージのリスト、つまりパッケージ名、現在インストールされているバージョン、およびリポジトリで利用可能なバージョンを含む表を作成するにはどうすればよいですか?
、をハックpackageStatus()
しようとしましたがinstalled.packages()
、update.packages()
これらの関数で目的の出力を生成するように強制することはできません。
これらのパッケージを実際に更新したくないことに注意してください。言及されたリストを見たいだけです。
r - CRAN 着信の実現可能性をチェックしています ... NOTE メンテナ
パッケージを実行するR CMD check --as-cran
と、まだ得られるメモは次のとおりです。
このメモについての適切な説明を見つけることができないようですが、これについて心配する必要があることを示すものは何も読んでいません。他の誰かがこれに遭遇しますか?メモをクリアするために私にできることはありますか?