Roxygenパッケージを試しました。R 内では、Roxygen Vignette の例を実行できます。ただし、コマンド ラインでR CMD roxygen
は、有効なコマンドとして認識されません。を実行するR CMD --help
と、すべてのINSTALL, check, ...sweave..., config...
コマンド項目が表示されますが、roxygen は表示されません。誰かがこれから私を助けることができますか? 以外に必要な追加のインストール手順はありますinstall.packages("roxygen")
か? R 2.12.0 と Rtools 環境で Windows 32 を使用しています。ありがとう。
4 に答える
思い出すと、パッケージに追加のコマンドを提供できるようにするには、ソースからパッケージをインストールする必要がありますR CMD
。これは、新しいR CMD
コマンドのインストールが少しハックであるためです---構成スクリプトまたはMakefileをハイジャックし、それらにファイルをRbinフォルダーにコピーさせる必要があります。configure
バイナリからパッケージをインストールすると、アーカイブが解凍されるだけで、make
実行されることはありません。
だから試してみてくださいinstall.packages('roxygen', type='source')
。Windowsでは、これが機能する前にRToolsをインストールする必要があります。
先日、これに出くわしました。管理者としてインストールしたところ、修正されました。管理者として R を実行し、通常どおり install.packages を実行してから、管理者として実行する必要がないため、R を再起動します。
roxygen2
これは、 Windows のコマンド ライン (DOS) から操作するのに役立つ回避策です。資料の多くはここから借りています。
roxy.R
次の内容でファイルを作成します。
library(methods)
library(utils)
require(roxygen2)
roxygenize("myPackage")
(または、で使用している引数roxygen
)。
f.bat
次に、内容を含むバッチ ファイルを作成します。
Rscript roxy.R
次にf
、コマンド ラインから実行します。
> f
ノート:
Rscript.exe
がパスにあることを確認してください。通常、次のような場所にありますc:\r:\bin\
(Windows でパスを編集するには、[マイ コンピュータ] を右クリックし、[プロパティ]、[システムの詳細設定] (左側のメニュー)、[詳細] タブ、[環境変数] ボタン、[システム変数]、[パス] の順に選択します)。 '.)
私はウィンドウズでテストしました。R CMD %R_home%\bin\roxygen.sh
動作します。しかし、DOSコマンドでは動作しませR CMD roxygen.sh
ん 。システムパスに関連付けられてR CMD roxygen
おり、システムパス上にありますが。またはを使用してソースでインストールする場合も同じです。.sh
sh.exe
%R_home%\bin\
R CMD INSTALL
install.packages(type='source')